Получение устаревшей ошибки даже после их отключения - PullRequest
0 голосов
/ 30 июля 2011

Я установил это в своем PHP-скрипте:

error_reporting(E_ALL ^ E_DEPRECATED);

И все же, когда я запускаю код, я получаю это:

Deprecated: Function split() is deprecated in /home/www/prog/classes/inc.general.php on line 669

Почему это? Сайт PHP упоминает, что это должно работать:

// Report all errors except E_NOTICE
// This is the default value set in php.ini
error_reporting(E_ALL ^ E_NOTICE);

1 Ответ

2 голосов
/ 30 июля 2011
error_reporting(E_ALL & ~E_DEPRECATED);

В процессе разработки вы должны оставить E_DEPRECATED включенным и вместо этого исправить свой код.В производственном процессе вы также должны отключить E_NOTICE.

Также убедитесь, что в вашем приложении нет ничего, что могло бы изменить ваши настройки позже во время выполнения.

...