[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: error_reporting
Invis1ble
var_dump(error_reporting() === (E_ALL & ~E_DEPRECATED)); // line 524 - true
$var = preg_replace('/"(.+?)"/e', '...', $var); // line 525 - preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in ... line 525

:blink:

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

killer8080
Invis1ble
какая версия php?
Проверил на 5.6.9 все нормально.
Invis1ble
var_dump(PHP_VERSION); // 5.5.25-1+deb.sury.org~precise+2

обстоятельства запуска немного запутанны, но я попытаюсь объяснить
сам скрипт с preg_replace'ом - часть ядра, руками туда лезть низзя
в точке входа у меня стоит error_reporting(E_ALL & ~E_DEPRECATED);
ошибок уровня deprecated при запуске этого скрипта нет

далее, я пишу функциональные тесты (behat + mink), и мне надо проверить состояние системы перед запуском собственно use-case'ов
я подключаю в коде теста точку входа index.php, дабы инициализировать основной код проекта и получить данные через php-API
и вот тут-то и вылезает этот deprecated

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Invis1ble
всё, отбой
думал, что error_reporting влияет на вызовы error_handler'а, а оказалось это он выводил сообщение
еще смотрю на текст ошибки и думаю, что-то в нем не то smile.gif теперь догнал - он отличается от текста нативной ошибки smile.gif

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.