Это мой текущий автозагрузчика:PHP Autoload классы с каталогами?
function classAutoLoad($class) {
if (file_exists($_SERVER['DOCUMENT_ROOT']."/framework/includes/class/$class.class.php"))
include($_SERVER['DOCUMENT_ROOT']."/framework/includes/class/".$class.".class.php");
}
spl_autoload_register('classAutoload');
Использование:
$class = new Classname;
В основном это будет загружать все классы внутри/класс /, не включая каталоги. Что я пытаюсь сделать, будь чище.
У меня много классов, и я хочу упаковать их в каталоги.
Как включить поддержку пакетов здесь? Или есть популярная библиотека для этого?
[загрузчик классов Symfony] (https://github.com/symfony/ClassLoader), например, загружает классы, используя соглашение об именах ['PSR-0'] (https://github.com/php-fig /fig-standards/blob/master/accepted/PSR-0.md) (есть и другие, соглашение об именах, вероятно, самое главное здесь). – Wrikken