akxxiv
Новичок
Отлов и обработка ошибок
Как лучше отлавливать ошибка в РНР 4..
Меня интересует не синтаксические, а скорее програмные ошибки или пользовательские, ну, там такие как: Ошибка SQL запроса, не могу прочитать файл, Пользователь с таким логином уже существует...
Сейчас я это делаю следующим образом:
Т.е. ошибка в работе программы возвращается функцией, а результат передается по ссылке. Но что-то подсказывает мне, что такой вариант не самый лучший...
Как лучше отлавливать ошибка в РНР 4..
Меня интересует не синтаксические, а скорее програмные ошибки или пользовательские, ну, там такие как: Ошибка SQL запроса, не могу прочитать файл, Пользователь с таким логином уже существует...
Сейчас я это делаю следующим образом:
PHP:
function openFile($obj)
{
if(!$file = fopen(...)) return(10);
......
$obj = // какому-нибудь значению из $file
return (0);
}
$err = openFile(&$obj);
if($err) ErrorReport($err);
// обрабатываем $obj