@cybernoob

Ошибка e_deprecated в PHP?

Что-то не могу разобраться в чём разница между E_DEPRECATED и E_STRICT.
В случае STRICT выдаётся просто совет.
В DEPRECATED выполнение скрипта тоже продолжается, но сама запрещённая функция выполняется или пропускается (не выполняется)?
  • Вопрос задан
  • 103 просмотра
Решения вопроса 3
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
E_STRICT предлагает изменения кода для повышения переносимости программ и работы в будущих версиях.
E_DEPRECATED предупреждает об использовании не рекомендуемых функций и операторов, которые, возможно, будут удалены в будущих релизах.
Ответ написан
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
В DEPRECATED выполнение скрипта тоже продолжается, но сама запрещённая функция выполняется или пропускается (не выполняется)?
Выполняется. Это предупреждение говорит о том, что в одном из следующих мажорных релизов эта функциональность будет полностью удалена и ваш код сломается.
Ответ написан
Комментировать
gobananas
@gobananas
finishhim.ru
Функция, помеченная как с deprecated выполнится
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы