Здравствуйте! только начал изучать OOP в PHP делал по примеру шаблон MVC bи столкнулся с такой проблемой: пишу в индексном файле пути по которым нужно искать класс с помощью функции
set_include_path(get_include_path()
.PATH_SEPARATOR.'application/controllers'
.PATH_SEPARATOR.'application/models'
.PATH_SEPARATOR.'application/views');
потом пишу функцию
function __autoload($class){
require_once $class.'.php';
}
и проблема в следующем, когда выполняешь проверку на сущеествование класса с помощью функции class_exists(), если файла с этим классом не существует то функция require_once выдаёт ошибку! Можно ли как-нито сделать, чтобы просто проверялся сущствует ли класс и не выдавал фатальных ошибок?
T1grOK
31.03.2013 - 15:38
Не понял юмора.
Зачем нужен class_exists? А если файла нету нужного? Логичней использовать file_exists, особенно если класс может находиться в одной из n директорий.
И без set_include_path можно вполне обойтись.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
всё, сам ступил вчера дошло после того как тему создал) извиняюсь