Пара баллов за автозагрузку:
Вы увидите хорошее представление
улучшение с помощью автозагрузки
против всегда включая все ваши
файлы все время
(особенно по количеству файлов
становится все больше и больше).
При реализации автозагрузки это
лучше использовать
spl_autoload_register()
чем
__autoload()
.
Хотя часто люди говорят о ленивой загрузке в PHP, они говорят о чем-то вроде следующего:
class Foo {
protected $bar = null;
public function getBar() {
if ($this->bar == null) {
$this->bar = ExpensiveOperation();
}
return $this->bar;
}
}
Тогда вы загружаете свойство только тогда, когда оно действительно необходимо использовать, а не каждый раз, когда создаете экземпляр объекта, что потенциально может иметь некоторые хорошие преимущества.