Ciao a tutti!
Supponiamo di avere:
index.php
cartella1/myClass1.php
cartella1/myClass1b.php
cartella2/myClass2.php
la funzione _autoload dovrebbe essere:
Ma questa funzione dove la devo inserire? In quale file?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; }
Ad esempio, il file cartella2/myClass2.php come fa a richiamare myClass1?
Perchè non usare include_once invece di include?

Rispondi quotando