марта
02
Автозагрузка в PHP. Как это должно быть.
Заметки, Программирование
Tagged Under : autoloading, php, автозагрузка
Вспомним как мы подлючали файлы MyClass.php который в себе содержит класс MyClass, перед тем как создать экземпляр.
require 'MyClass.php';
Еще в те “старые дни” мы использовали магический метод __autoload() который вызывается в том случае, когда указанный класс не найден. Но у этого метода есть серьёзные недостатки. Во первых Вы можете предоставить только один автозагрузчик Вашему приложению, во вторых вы не можете вызвать данный метод как элемент класса. В PHP 5.1.2 представлени метод spl_autoload_register(), который позволяет вызывать множество методов атозагрузчиков.