class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

PHP

основы

введение
инструментарий
внедрение кода
комментарий
утверждения
идентификаторы
типы данных и литералы
переменные
выражения и операции
null, пустое значение
строки
строковые функции
массивы
Функции для массивов
ссылки
управляющие операторы
функции
исключения
вставка файлов
классы
абстракция, интерфейсы
наследование, $this,parent,self
final и static
cокрытие членов

PHP API

Как сделать...

Справочник по PHP

Исключения

Управление исключительными ситуациями осуществляется следующими операторами:


$x=0;

try{
if(!$x) 
    throw new Exception("Division by zero");
else
    echo 5/0;
}
catch(Exception $e){
    echo $e->getMessage()."<br/>";    
    echo $e;
}

Собственные классы исключений создаются наследованием от класса Exception, имеющего следующее определение:


class Exception {
   protected $message = &Unknown exception&;  // сообщение исключения
   protected $code = 0;                        // пользовательский код ошибки
   protected $file;                            // имя файла в котором исключение возникло
   protected $line;                            // строка в которой исключение возникло

   // конструктор
   function __construct($message = null, $code = 0);

   final function getMessage();               // получить сообщение исключения
   final function getCode();                  // получить код ошибки
   final function getFile();                  // получить имя файла
   final function getLine();                  // получить строку
   final function getTrace();                 // массив обратной трассировки (что и как выполнялось перед этим)
   final function getTraceAsString();         // трассировка в виде форматированной строки

   /* замещаемый метод */
   function __toString();                      // строка для отображения исключения
}

Рейтинг@Mail.ru