Dae galera,
Eu uso esse eskema de chamar classes sem incluir um arquivo, eh bem simples, eh soh incluir um método "mágico" do PHP, assim:
function __autoload($class_name)
{
// Incluir os arquivos das classes
require_once($class_name.".php");
}
Dae quando você chamar a classe Session, por exemplo, ele vai incluir automaticamente o arquivo Session.php. Como em java quando você chama uma classe, eh chamado o arquivo NomeDaClasse.java
Entendeu?
AH! No require_once, vc pode colocar qualquer coisa, por exemplo, eu tenho uma constante chama ROOT_CLASSES que guarda a pasta onde ficam as classes, só por uma questão de organização, então o parâmetro do meu require fica (ROOT_CLASSES.$class_name.".php").
Espero ter ajudado...

Só por uma questão de referência, se quiserem dar uma olhada no manual do PHP, isso tá bem explicado no tópico "Autoloading Objects" no capítulo 19. Classes e Objetos (PHP 5).
Edição feita por: gutostraube, 28/10/2005, 20:22.