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