Как заработать в сети internet
Четверг, 02-Май-2024, 20:11
Меню сайта

Форма входа

Поиск

Календарь
«  Февраль 2015  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
232425262728

Архив записей

Друзья сайта
  • Úklid v Praze

  • Статистика



    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    Главная » 2015 » Февраль » 17 » А оно таки работает
    01:46
    А оно таки работает

    Сколько не искал, но так и не смог найти внятного объяснения работы класса Exception в PHP. Да и сейчас не все в нем понимаю, но главное, что я понял, что можно вбросить исключение без блока try-catch. И вот как это выглядит:

    class MyException extends Exception{
     public function __construct($name, $code = 1){
     parent::__construct($name, $code);
     echo $this->getMessage() .' ' . $this->getLine() . ' '. $this->getFile() . ' '. $this->getCode();
     exit;
     }
    }
    
    if (!isset($lalal)){
     throw new MyException('lala2 not executed', 6);
    }

    Exit в конце исполнения обязателен, иначе пхп вызовет оригинальный Exception и ругнется, что его никто не поймал ;)))

    Просмотров: 763 | Добавил: websponsory | Теги: php | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Copyright MyCorp © 2024
    Бесплатный хостинг uCoz