代码是:
error_reporting(E_ALL);
$user->username = "new user";
echo $user->username;
我期待一些错误或警告,但我没有 - 为什么?
答案 0 :(得分:5)
error_reporting(E_ALL | E_STRICT);
将给出:“PHP严格标准:从空值创建默认对象”
在PHP 5中,可以使用新的错误级别E_STRICT。由于E_STRICT未包含在E_ALL中,因此您必须明确启用此类错误级别。在开发期间启用E_STRICT有一些好处。 STRICT消息将帮助您使用最新和最好的建议编码方法,例如警告您使用已弃用的函数。