Как вызвать ошибку при появлении предупреждения об устаревании PHP?Php

Кемеровские программисты php общаются здесь
Anonymous
Как вызвать ошибку при появлении предупреждения об устаревании PHP?

Сообщение Anonymous »


У меня есть библиотека, и я не заметил, чтобы она выдавала предупреждения об устаревании, пока кто-то не создал проблему на GitHub. Я включил:

error_reporting(E_ALL); И исправлены все предупреждения об устаревании. Но вопрос в следующем: можете ли вы сделать так, чтобы код всегда терпел неудачу (я думаю о модульных тестах), если есть предупреждения об устаревании? Я подумывал о добавлении буферизации ob_ с регулярным выражением, чтобы проверить, нет ли предупреждений и выдать ошибку. Но для этого потребуется некоторый код, который будет выглядеть некрасиво.

Есть ли простой способ просто переключить некоторые параметры, чтобы предупреждения стали реальными ошибками? Значит, модульный тест не проходит, и код всегда терпит неудачу? Я хочу, чтобы мой код был ориентирован на будущее и не давал сбоев, когда PHP решит заменить устаревшую версию реальной ошибкой.

Вернуться в «Php»