490f08a9

Автозагрузка в PHP. Как это должно быть.

Заметки, Программирование

Tagged Under : , ,

Вспомним как мы подлючали файлы MyClass.php который в себе содержит класс MyClass, перед тем как создать экземпляр.

 require 'MyClass.php'; 

Еще в те “старые дни” мы использовали магический метод __autoload() который вызывается в том случае, когда указанный класс не найден. Но у этого метода есть серьёзные недостатки. Во первых Вы можете предоставить только один автозагрузчик Вашему приложению, во вторых вы не можете вызвать данный метод как элемент класса. В PHP 5.1.2 представлени метод spl_autoload_register(), который позволяет вызывать множество методов атозагрузчиков.

Читать дальше »