время
|
|
Часть 3 Особенности реализации 3
об
ошибках новых типов, особенно E_COMPILE_ERROR. Это может привести
к выдаче пустых документов вместо сообщения о происходящем или инфор-
мации о том, где нужно искать проблему.
Все выражения РНР могут также вызываться с префиксом @, отключающим сооб-
щения об ошибках для данного конкретного выражения. Если к таком выражении
происходит ошибка, и функция track_errors активна, сообщение об ошибке
можно будет найти в глобальной переменной $php_errormsg.
Префикс @ оператора контроля ошибок не отключает сообщения, возникающие
в результате синтаксического анализа.
ВНИМАНИЕ
Префикс оператора контроля ошибок @ отключит даже сообщения о крити-
ческих ошибках, прерывающих выполнение скрипта. Помимо всего прочего
это означает, что если вы используете оператор @ для отключения сообщений
об ошибках в определенной функции, а функция недоступна или набрана
с ошибкой, скрипт сразу же закончит работу, не указав причины остановки.
Рассмотрим пример использования возможностей обработки ошибок