вы можете зарегистрировать класс автозагрузчика, используя класс Zend_Loader. когда вы вызываете метод registerAutoLoad () без каких-либо параметров, вы фактически регистрируете сам Zend_Loader в качестве автозагрузчика. так:
Zend_Loader::registerAutoLoad();
// равно: Zend_Loader :: registerAutoLoad ('Zend_Loader'), true);
Zend_Loader пытается загрузить классы, используя соглашение об именах Zend Framework, которое выглядит следующим образом:
- каждый класс определяется в отдельном файле
- имя каждого класса начинается с заглавной буквы
- подчеркивает в имени класса, означает уровень каталога.
поэтому, если 'Zend_Loader' является именем класса, он определяется в файле 'Loader.php' в каталоге 'Zend' вашего пути. PHP может загрузить этот класс из файла Zend / Loader.php
если ваши классы следуют этому соглашению об именах, они могут автоматически загружаться с использованием того же автозагрузчика. иначе вам нужно определить свой собственный автозагрузчик. написать класс автозагрузчика winch может расширить Zend_Loader и определить функциональность загрузки так, чтобы он загружал классы с другими соглашениями об именах. затем зарегистрируйте свой собственный автозагрузчик в Zend_Loader. как это:
Zend_Loader::registerAutoLoad('myLoader',true);