Ciao a tutti!
Supponiamo di avere:
index.php
cartella1/myClass1.php
cartella1/myClass1b.php
cartella2/myClass2.php
la funzione _autoload dovrebbe essere:
codice:
function __autoload($class_name) {
$main = "index.php" . strtolower($class_name) . ".php";
$uno = "cartella1/myClass1" . strtolower($class_name) . ".php";
$unoB = "cartella1/myClass1b" . strtolower($class_name) . ".php";
$due = "cartella2/myClass2" .strtolower($class_name)" . ".php";
if( file_exists($main) ) include $main;
else if( file_exists($uno) ) include $uno;
else if( file_exists($unoB) ) include $unoB;
else if( file_exists($due) ) include $due;
}
Ma questa funzione dove la devo inserire? In quale file?
Ad esempio, il file cartella2/myClass2.php come fa a richiamare myClass1?
Perchè non usare include_once invece di include?