Salve a tutti =)

mi trovo a fronteggiare un nuovo problema, nella mia "impresa" di apprendere come si deve il PHP ad oggetti.

Nel mio codice ho definito la funzione __autoload() per includere automaticamente i sorgenti delle classi non ancora dichiarate.

La mia implementazione è molto semplice:

Codice PHP:
function __autoload($class) {
  require_once 
"$class.class.php";

e questa funzione mi carica correttamente, ad esempio, il mio SessionHandler, il cui sorgente NON è esplicitamente incluso nel codice, ma pare fallire ad esempio quando provo a caricare la classe UsersDAO.

Ho verificato il mio include path, e comprende anche le cartelle in cui si trovano i sorgenti per questa classe. Tra l'altro, pare che la funzione __autoload() non venga nemmeno richiamata! Infatti, nel codice della funzione ho inserito un var_dump() del nome della classe, e risulta essere chiamata solo per il SessionHandler e poi basta...

Consigli? Volevo evitare la lunghissima sfilza di include, che non sempre sono tutti necessari...