Роберт
Аналитик
Сразу скажу что у меня в php.ini стоит
error_reporting = E_ALL & ~E_NOTICE
тоесть E_DEPRECATED не выключены.
Есть короткий, заранее ошибочный, код:
В таком виде он выводит на экран два предупреждения:
Deprecated: Assigning the return value of new by reference is deprecated in ....test.php on line 4
Fatal error: Class 'Moxiecode_ZipEntry' not found in ....test.php on line 4
Если я в php.ini укажу display_errors = Off - я не увижу этих двух сообщений (логично)
Но в случа если я раскоментирую error_reporting(0) или ini_set('display_errors', 'Off') - на экране останется строка:
Deprecated: Assigning the return value of new by reference is deprecated in ....test.php on line 4
Почему???
error_reporting = E_ALL & ~E_NOTICE
тоесть E_DEPRECATED не выключены.
Есть короткий, заранее ошибочный, код:
PHP:
<?
//error_reporting(0);
//ini_set('display_errors', 'Off');
$entry =& new Moxiecode_ZipEntry($this);
echo "11111111111";
?>
Deprecated: Assigning the return value of new by reference is deprecated in ....test.php on line 4
Fatal error: Class 'Moxiecode_ZipEntry' not found in ....test.php on line 4
Если я в php.ini укажу display_errors = Off - я не увижу этих двух сообщений (логично)
Но в случа если я раскоментирую error_reporting(0) или ini_set('display_errors', 'Off') - на экране останется строка:
Deprecated: Assigning the return value of new by reference is deprecated in ....test.php on line 4
Почему???