我可能将此代码设置错误,但在error_reporting
设置为E_ALL & ~E_NOTICE
时,它可以正常运行。
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();
- 函数的原因吗?
反正;其他人遇到过这个“错误”?并知道如何处理这个问题? 非常感谢...
答案 0 :(得分:0)
您需要使用函数的名称(字符串):
spl_autoload_register('load_fw_phpClass');