время
|
|
Часть 3 Особенности реализации 8
игнорировать ошибки от
вызова функции dbmopen ( ) и просто проверять возвращаемое значение обраще-
ния без того, чтобы сообщение об ошибке появлялось на экране. Это можно сде-
лать, помещая символ @ перед именем функции.
$err_code = @dbmopen($filename, "w") ;
Реальное сообщение об ошибке, которое должно было быть выведено, может быть
проверено во внутренней переменной PHP $phperrmsg.
Более общий подход для подавления вывода сообщений об ошибках — это исполь-
зование функции SetErrorReporting () . С помощью этой функции вывод сообще-
ний об ошибках может быть заблокирован для всех частей программы, например:
SetErrorReporting (0) ;
Это выключает все сообщения об ошибках. Их можно затем разрешить снова
с помощью вызова:
SetErrorReporting(1);
Заключение
Если возникает ошибка, интерпретатор РНР автоматически выводит место с крат-
ким описанием и указанием причины ее возникновения. Как правило, ошибки
бывают разного плана, но наиболее частые мы постараемся выделять