То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете. Свойства и методы я дам вам свойства класса исключений, и большинство из его методов. В простых терминах, описание класса исключений является: Исключение класса {$ защищены сообщение = 'Неизвестное исключение "; //Сообщение строка исключением защищены $ код = 0; //Число определяется пользователем исключение защищена кодом $ файл; //Исходная строка файла защищенных исключений $ линии; //Исходная строка строка функции исключение __construct ([$ сообщение = NULL [, $ кода = 0]]); Последняя функция GetMessage (); //Сообщение о исключительных окончательного функции Получить код (); //Код исключения финале функции GetFile (); //Имя файла источника Последняя функция GetLine (); //Линейный источник} Встроенный в классе имеет четыре свойства.
Он имеет конструктор функцию с сообщением об ошибке и параметров кода. Эти два параметра имеют значения по умолчанию. Они каждый дополнительный, при программировании. Когда вы экземпляра объекта исключения с оператором, новое, как мы видели в предыдущей части серии, если не ввести любой из аргументов, по умолчанию будет использоваться. Для сообщения об ошибке по умолчанию значение NULL, так что "Неизвестное исключение" используется. Для кода значение по умолчанию равно нулю. Для четырех свойств, код является целым числом. Остальные три свойства являются строками.
Чтобы узнать любого из значений четырех свойств, четыре метода, начиная с "окончательный" используются: один метод для каждого свойства. Теперь, прочитав всех членов класса и комментарий для каждого члена. Значения свойств сообщения и кода приведены в течение экземпляра объекта Exception с новым оператором. Они даются в качестве аргументов функции конструктора, как мы видели в предыдущей части серии.
Значение для файла-источника собственности исходного файла (PHP), который имеет ошибку и значение для числа линия имущества строке ошибки в исходном файле, которые определяют для вас автоматически классом Исключение кодирования внутреннего PHP. Вы только что прочитал их с соответствующими методами выше. Пример Сейчас мы рассмотрим пример, иллюстрирующий использование всех свойств и методов выше. Помните, что код целое значение Значение, программист дают. Вы выбираете значение, основанное на контексте ошибки; значение, которое вы выбираете субъективно.
Код имеет дело с деление на ноль, а значение, равное нулю, используется в качестве код ошибки. $ числитель = 8; $ знаменатель = 0; попробуйте {если ($ знаменатель = 0) {$ = $ ответ числитель /$ знаменатель; эхо $ ответ; } Еще {бросить новый Exception ("Деление на ноль не допускается!", 0); }} Поймать (Exception $ е) {эхо "сообщение об ошибке:".. $ E-> GetMessage () "эхо" код ошибки: ". $ E-> Получить код ()." эхо "Файл с ошибки:".. $ e-> GetFile () "эхо" Ошибка номер строки в файле: ". $ e-> GetLine ().
" }?>