PHP - я ожидаю некоторую ошибку о неопределенном объекте, но ее нет, почему? - PullRequest
2 голосов
/ 05 октября 2010

Код:

error_reporting(E_ALL);

$user->username = "new user";
echo $user->username;

Я ожидаю какую-то ошибку или предупреждение, но не получаю - почему?

1 Ответ

5 голосов
/ 05 октября 2010
error_reporting(E_ALL | E_STRICT);

выдаст: «Строгие стандарты PHP: создание объекта по умолчанию из пустого значения»

В PHP 5 доступен новый уровень ошибки E_STRICT.Поскольку E_STRICT не включен в E_ALL, вы должны явно включить этот уровень ошибок.Включение E_STRICT во время разработки имеет некоторые преимущества.Сообщения STRICT помогут вам использовать новейший и наиболее рекомендуемый метод кодирования, например, предупредит вас об использовании устаревших функций.

http://php.net/manual/en/errorfunc.configuration.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...