Главная > Программирование > РНР: настольная книга программиста
<< Предыдущий параграф
Следующий параграф >>
<< Предыдущий параграф Следующий параграф >>
Макеты страниц

16.2. Подавление ошибок при обращении к функциям в PHP

Иногда желательно игнорировать фатальные ошибки, о которых могут сообщать специфические функции РНР. Например, вы захотите игнорировать ошибки от вызова функции dbmopen() и просто проверять возвращаемое значение обращения без того, чтобы сообщение об ошибке появлялось на экране. Это можно сделать, помещая символ @ перед именем функции.

$err_code = @dbmopen($filename, "w");

Реальное сообщение об ошибке, которое должно было быть выведено, может быть проверено во внутренней переменной РНР $phperrmsg.

Более общий подход для подавления вывода сообщений об ошибках — это использование функции SetErrorReporting(). С помощью этой функции вывод сообщений об ошибках может быть заблокирован для всех частей программы, например:

SetErrorReporting(0);

Это выключает все сообщения об ошибках. Их можно затем разрешить снова с помощью вызова:

SetErrorReporting(1);

<< Предыдущий параграф Следующий параграф >>
Оглавление