Php spl_autoload_register()抛出未定义的常量通知
我可能把这个代码设置错了,但是当Php spl_autoload_register()抛出未定义的常量通知,php,function,constants,Php,Function,Constants,我可能把这个代码设置错了,但是当error\u reporting设置为E\u ALL&~E\u 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_au
error\u reporting
设置为E\u ALL&~E\u 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\u to\u classes
是个人定义的常量
我将错误报告
更改为E\u ALL
,只是为了检查是否有任何通知-是的,有(两个原因相同,在不同的行上):**注意:**使用未定义的常量load\u fw\u phpClass-在…
中假定为“load\u fw\u phpClass”
它看起来像spl_autoload_register()代码>-函数将函数名视为常量,并告诉我它尚未定义-这并不奇怪,因为它只是一个常量;这不是一个常数,而是一秒;只有在需要一门课的时候才可以例外。。。我是说;这不是使用spl_autoload_register()的原因吗代码>-功能
无论如何;还有谁经历过这个“错误”?知道处理这个问题的方法吗?
非常感谢……您需要使用函数名(字符串):
您需要使用函数名(字符串):
哦,那有点尴尬。你知道什么?php.net在他们的例子中也这么说。我读得不好。。。谢谢你的快速回复…哦,那有点尴尬。你知道什么?php.net在他们的例子中也这么说。我读得不好。。。谢谢你的快速回复。。。
spl_autoload_register('load_fw_phpClass');