Introdução
Autoloading é um mecanismo que elimina a necessidade de chamar dependências com seu
código PHP. Seguindo o manual do
autoload no PHP, uma vez definido o autoloader, ele "é automáticamente chamado
no caso de você tentar usar uma classe ou uma interface que não esteja definida ainda."
Usando autoloading, você não tem que se preocupar sobre onde uma classe
existe no seu projeto. Com o autoloader bem definido, você não precisa se preocupar onde um
um arquivo é relativo ao arquivo atual; você simplesmente usa a classe, e o autoloader irá
procurar pelo arquivo.
Além disso, o autoloading adia o carregamento até o último momento e garante que esse carregamento
só ocorra uma única vez, o que pode ser um enorme aumento de performance -- mais ainda se
você tiver tempo de retirar as chamadas require_once() antes de fazer
a implementação.
Zend Framework encoraja o uso do autoloading, e fornece várias ferramentas para para fazer
o carregamento tanto dos códigos da biblioteca quanto da aplicação. Este tutorial mostra
essas ferramentas e como usar elas de maneira eficaz.