function lod($classname)
{
$filename = dirname(__FILE__).DIRECTORY_SEPARATOR.strtolower($classname).'.php';
if (is_readable($filename)) {
require $filename;
}
}
spl_autoload_register('lod');
function __autoload($classname)
{
lod($classname);
}
function lod($classname)
{
$filename = dirname(__FILE__).DIRECTORY_SEPARATOR.strtolower($classname).'.php';
if (is_readable($filename)) {
require $filename;
}
}
function __autoload($classname)
{
lod($classname);
}
Цитата |
Подсказка spl_autoload_register() предоставляет более гибкую альтернативу для автоматической загрузки классов. По этой причине использовать __autoload() не рекомендуется, а сама функция в будущем может перестать поддерживаться или быть удалена. |
function Autoload($classname)
{
$files = dirname(__FILE__).DIRECTORY_SEPARATOR.strtolower($classname).'.php';
if (is_readable($files)) {
require $files;
}
}
if (version_compare(PHP_VERSION, '5.3.0', '>='))
{
spl_autoload_register('Autoload');
} else {
function __autoload($classname)
{
Autoload($classname);
}
}