Создание своих классов исключений онлайн урок.


Для создания своего класса исключения необходимо унаследовать его от существующего, например от Exception.

class MyException extends Exception 
{
// code
}


Тогда, бросив исключение MyException, необходимо в catch указать именно это название класса либо название родительского. Заметим, что исключение будет также поймано, если в catch указать название родительского класса исключения, но не наоборот:



Заметим, что PDO использует класс исключений PDOException, который унаследован от Exception.