1、如果類存在繼承關(guān)系(例如:ClassB extends ClassA),并且ClassA不在ClassB所在目錄 利用__autoload魔術(shù)函數(shù)實(shí)例化ClassB的時候就會受到一個致命錯誤: Fatal error: Class ‘Classd' not found in ……ClassB.php on line 2, 解決方法:把所有存在extends關(guān)系的類放在同一個文件目錄下,或者在實(shí)例化一個繼承類...
function __autoload($className) { global $autoload_list; require_once $autoload_list[$className]; } $x = new A(); ?> 當(dāng)然,如果文件特別多的時候,維護(hù)起來會是一件麻煩事,但是與在類名中硬編碼位置,哪個更好呢? 我們當(dāng)然不希望手工來維護(hù)這個列表,那么可以使用自動生成這個文件來實(shí)現(xiàn),這個對應(yīng)關(guān)系的...