Я создаю свою функцию __autoload()
. в функции я проверяю, существует ли запрошенный класс, и возвращает true, если да
если класс все еще не существует в конце функции, я выбрасываю исключение ...
но исключение выдается, даже если класс загружен. Почему это так?
Я ожидал, что функция завершится при вызове return
..
public function load($class, $path = false) {
if(class_exists($class)) {
return true;
}
//here the code searches for the class file
if(class_exists($class)) {
return true;
}
throw new \Exception("Class $class not found");
}