Сценарий: у меня есть класс, который расширяет другой класс, но родительский класс не определен (по любой причине). Я пытаюсь получить ReflectionClass дочернего класса. Когда я делаю это, я получаю исключение Class Not Found для родительского класса. Однако я не могу поймать это исключение. Что я делаю не так?
Например ...
<?php
class Foo extends Bar { }
try
{
$class = new ReflectionClass('Foo');
echo 'I\'ve reflected "Foo" successfully!';
}
catch (Exception $e)
{
echo 'My exception handler';
}
Результатом вышеприведенного кода является распечатка класса 'Bar' not found исключение. Почему в моем операторе catch не указано исключение?
спасибо,
Kyle