ma hai provato il codice postato nel 1° post? perchè a rigor di logica non fa niente di che!
la funzione __autoload funzia fuori dalle classi (secondo la mia ignoranza, se mi sbaglio correggetemi) e serve per caricare automaticamente le classi senza fare 40 bilioni di include
esempio:
invece (secondo me, quindi potrei sbagliare, non prendete tutto quello che dico per oro colato, tralaltro sono strinatoCodice PHP:
<?php
function __autoload($class_name){require_once $class_name.".php";}
$m = new MyFirstClass();
$s = new MySecondClass();
....
$d = new MyOneBillionEtcClass();
?>![]()
) dentro una classe non ha la medesima funzione, tante vero che se hai provato ad eseguire il primo script che hai postato, da errore fatale in quanto non trova la classe "altraclasse" anche se messa nella cartella dove la __autoload va a prendere le classi non funziona, ergo non serve in quel caso (a meno che non richiami la funzione con classe::__autoload(MiaClasse); <= a che pro?!?)
Ma tanto per togliermi un dubbio a che scopo lo hai inserita nella classe?
e rispondendo alla tua domanda con quello script non caricherà la classe "altraclasse" ad ogni richiamo della classe "classe"