Приднестровская поддержка XOOPS
На практике исключения представляют собой экземпляры классов, которые содержат информацию об ошибке, возникшей в ходе выполнения вашего сценария. PHP 5 содержит такой класс — это Exception. Он реализует методы, предоставляющие ценную информацию о процессе отладки, в которой содержатся сведения о возникшей ошибке. Определение класса Exception представлено в листинге 25.
Листинг 25
class Exception {
protected $message;
private $string;
protected $code;
protected $file;
protected $line;
private $trace;
function __construct( $message = "", $code = 0 );
function __toString();
public function getFile();
public function getLine();
public function getMessage();
public function getCode();
public function getTrace();
public function getTraceAsString();
}
Назначение большинства методов, реализованных в базовом классе Exception, очевидно. Кроме определенных, ни один из методов внутри класса Exception не принимает параметров. Исключения в PHP содержат два основных значения: строковое сообщение, в котором описана возникшая ошибка, и целочисленный код, соответствующий этой ошибке. При разработке исключения одно из них можно опустить, если в этом возникает необходимость. По умолчанию исключению автоматически присваивается строка и имя файла, в котором была обнаружена ошибка, а также трасса стека, в которой указывается, где именно в процессе выполнения возникла ошибка.
Важно также отметить, что класс Exception при необходимости можно расширять, что позволяет реализовывать свои собственные версии класса Exception для решения определенных задач.
Отправитель | Нити |
---|
3 пользователь(ей) активно (3 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 3 далее... |