Если вам нужно проверить наличие определенного класса, вы можете использовать функцию
class_exists(). Ее важная особенность состоит в том, что
class_exists() даже при отсутствии проверяемого класса автоматически вызывает автолоадер. Чтобы запретить такое поведение, необходимо передавать
false в качестве второго параметра фунции
class_exists().
Следующий код демонстрирует такое поведение:
require_once('Zend/Loader.php');
Zend_Loader::registerAutoload();
if (!class_exists('MyTestClass')) {
// class doesn't exist, but now the auto-loader will try and load it
}
if (!class_exists('MyOtherTestClass', false)) {
// class doesn't exist, and the auto-loader will not be used
}
Комментариев нет:
Отправить комментарий