[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция автолоад
Xandr24
Привет парни! помогите с таким вопросом пожалуйста!

Изучаю работу классов, наткнулся на функцию __autoload

Имеется класс отправки мыла в одном файле (писать его не буду сюда, все работает ужепротестил)
Второй файл - в нем вызываю класс и больше в файле ни чего нету а толко данный код -Mail::testSend();

сначала инклюдил в этом файле вот так include './libs/class_Mail.php'; и все работало
затем создал в файле №3 функцию автолоад и убрал инклюд и второго но ни чего не работает а пишется ошибка Fatal error: Class 'Mail' not found in W:\domains\cms.loc\modules\static\main.php on line 4

Вот код написанный в автолоаде
function __autoload($class) {
include './libs/class_'.$class.'.php';
exit();
}


также вместо еще вместо автолоад прописывал spl_autoload_functions
Но все равно ошибка, помогите пожалуйста!!!!
arbuzmaster
exit(); // зачем ?

function __autoload($class_name)
{

$array_paths=array(
'/models/',
'/components/',
'/libs/'
);
foreach ($array_paths as $path) {
$path='/var/www/html'.$path.'class_'.$class_name.'.php';
if (is_file($path)) {
include_once $path;
}


}
}


_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.