PHP严格标准:这样糟糕吗?

Pee*_*Haa 5 php stdclass

当我创建一个标准类时,我主要做的是:

$test = null;
$test->id = 1;
$test->name = 'name';
Run Code Online (Sandbox Code Playgroud)

但是在严格模式下我收到错误.

显然,正确的做法是:

$test = new stdClass();
$test->id = 1;
$test->name = 'name';
Run Code Online (Sandbox Code Playgroud)

所以我想知道:

这是一个很大的禁忌:$test = null;做我想做的事吗?

我们通过遵守严格的标准获得了什么?它是否确保代码将继续在将来的版本中运行?向后兼容会更好吗?这只是最佳做法的问题吗?别的什么?

编辑 拼写错误

Lig*_*ica 11

这是一个很大的禁忌:$ test = null; 做我想做的事?

是.

这是允许的,因为PHP是松散的,但打开严格模式会给你一个上帝诚实的真相.

我们通过遵守严格的标准获得了什么?它是否确保代码将继续在将来的版本中运行?向后兼容会更好吗?这只是最佳做法的问题吗?

是.

别的什么?

这是正确的.