1
我可能已將此代碼設置爲錯誤,但當error_reporting
設置爲E_ALL & ~E_NOTICE
時,它可以正常工作。spl_autoload_register()拋出一個未定義的常量通知
function load_fw_phpClass($fw_phpClass_name){
$fw_class_file=path_to_classes.$fw_phpClass_name.'.class.php';
file_exists($fw_class_file)?include $fw_class_file:null;
} spl_autoload_register(load_fw_phpClass);
path_to_classes
是個人定義的常數。
我改變了error_reporting
到E_ALL
只是爲了檢查是否有任何通知 - 是有(2對不同線路同一原因):
**Notice:** Use of undefined constant load_fw_phpClass - assumed 'load_fw_phpClass' in ...
。
它看起來像spl_autoload_register();
功能是將函數名稱視爲一個常量,並告訴我它尚未定義 - 這不是一個驚喜,因爲它爲一個;這不是一個常數 - 第二個;只有在需要上課時才應該採取行動......我的意思是說,這不是使用spl_autoload_register();
-功能的原因嗎?
無論如何;任何人都經歷過這個「錯誤」?並知道如何處理這個問題?
將不勝感激......
哦,那是一種尷尬。你知道什麼 - php.net在他們的例子中也是如此。糟糕的閱讀對我而言......感謝您的快速回復...... – ThomasK 2013-04-28 01:37:28