Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
ErrorException
(PHP 5 >= 5.1.0)
Введение
Исключение в случае ошибки.
Обзор классов
ErrorException extends Exception {
/* Свойства */
protected int $ErrorException->severity ;
/* Методы */
public ErrorException::__construct ([ string $message = "" [, int $code = 0 [, int $severity = 1 [, string $filename = __FILE__ [, int $lineno = __LINE__ [, Exception $previous = NULL ]]]]]] )
final public int ErrorException::getSeverity ( void )
/* Наследуемые методы */
final public string Exception::getMessage ( void )
final public Exception Exception::getPrevious ( void )
final public mixed Exception::getCode ( void )
final public string Exception::getFile ( void )
final public int Exception::getLine ( void )
final public array Exception::getTrace ( void )
final public string Exception::getTraceAsString ( void )
public string Exception::__toString ( void )
final private void Exception::__clone ( void )
}
Свойства
severity -
Важность ошибки
Примеры
Пример #1 Используем set_error_handler() для превращения сообщений об ошибках в ErrorException.
function exception_error_handler($errno, $errstr, $errfile, $errline ) {
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler("exception_error_handler");
/* вызываем ошибку */
strpos();
Результатом выполнения данного примера будет что-то подобное:
Fatal error: Uncaught exception 'ErrorException' with message 'Wrong parameter count for strpos()' in /home/bjori/tmp/ex.php:8 Stack trace: #0 [internal function]: exception_error_handler(2, 'Wrong parameter...', '/home/bjori/php...', 8, Array) #1 /home/bjori/php/cleandocs/test.php(8): strpos() #2 {main} thrown in /home/bjori/tmp/ex.php on line 8
Содержание
- ErrorException::__construct — Создание исключения
- ErrorException::getSeverity — Возвращает критичность исключения
Описание класса errorexception, примеры использования класса errorexception.
Смотрите также:
Описание на ru2.php.net
Описание на php.ru