|
|
dkLab | Конструктор | PHP_Exceptionizer: преобразование E_NOTICE в исключения (Exception)
2009-01-21
Простая, но весьма полезная библиотека PHP_Exceptionizer позволяет преобразовывать нотисы (E_NOTICE), предупреждения (E_WARNING) и т. д. в исключения PHP. Пример использования
Польза при отладке скриптовБиблиотеку очень удобно использовать при разработке веб-скриптов.
Как известно, ее лучше проводить в режиме error_reporting = E_ALL и держа в
уме, что даже малейший нотис при
Конечно же, на "боевом" сервере лучше нотисы в исключения не преобразовывать (дабы не делать из мухи слона), а просто читать их в лог-файлах. Польза при генерации массовых рассылокПредставьте, что вы написали скрипт, который рассылает письма нескольким миллионам подписчиков сайта, и текст письма генерируется динамически, в зависимости от профиля пользователя или его друзей. Вы можете поймать себя на мысли, что запускать этот скрипт очень страшно... Вдруг там произойдет какая-то ошибка, и миллион человек увидят пустые поля или "скомканное" письмо? PHP_Exceptionizer позволяет заметно снизить этот риск, если вы включите ее
в момент генерации письма.
|