Код:
error_reporting(E_ALL); $user->username = "new user"; echo $user->username;
Я ожидаю какую-то ошибку или предупреждение, но не получаю - почему?
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