Andykalinin
Новичок
Проблема с __autoload в php 5.3.3
Решил тут на досуге один из своих проектов адаптировать под php 5.3 и столкнулся со странной проблемой, погуглив ничего подобного нигде не нашел. Поиск по форуму тоже ничего не дал.
В общем суть вот в чем.
Использую стандартную функцию __autoload
В php 5.2 проблем никаких, все классы вызываются как положено, а вот в 5.3 вызывается первый класс нормально, а второй вызов приводит к Fatal Error мол класс не существует.
Помогите плиз.
Может я при компиляции php че-то упустил? Хотя вряд ли...
Решил тут на досуге один из своих проектов адаптировать под php 5.3 и столкнулся со странной проблемой, погуглив ничего подобного нигде не нашел. Поиск по форуму тоже ничего не дал.
В общем суть вот в чем.
Использую стандартную функцию __autoload
PHP:
function __autoload($class_name)
{
$filename = strtolower($class_name) . '.php';
$file = site_path . 'classes' . DIRSEP . $filename;
if (file_exists($file) == false)
{
throw new Exception('Невозможно загрузить класс ' . $class_name);
}
require ($file);
}
Помогите плиз.
Может я при компиляции php че-то упустил? Хотя вряд ли...