Функция __autoload генерирует исключения, даже если ранее вызывалось «true» - PullRequest
0 голосов
/ 12 января 2012

Я создаю свою функцию __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");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...