为了账号安全,请及时绑定邮箱和手机立即绑定

Fatal error: spl_autoload(): Class Test could not be loaded in /home/vilay/www/spl/index.php

spl_autoload_extensions('.class.php');

    define('CLASS_DIR','Class/');

    set_include_path(get_include_path().PATH_SEPARATOR.CLASS_DIR);

    spl_autoload_register();

    new Test();


正在回答

2 回答

你使用的是默认的spl_autoload() 函数,这个函数的默认extension参数是会把类名自动转换为小写,在加上后缀名也就是spl_autoload_extensions()设置的后缀。

如果想要实现大写,你可以自己实现一个类加载方法, 让后spl_autoload_register() 注册这个函数,这样应该可以满足你的DIY 需求。这种方式也是很多PHP框架实现的方式

0 回复 有任何疑惑可以回复我~

找到原因了,类名要小写,Test.class.php,不行,需要test.class.php

0 回复 有任何疑惑可以回复我~
#1

慕莱坞4304824 提问者

但是如果要写成大写,不懂需要怎么配置
2015-03-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Fatal error: spl_autoload(): Class Test could not be loaded in /home/vilay/www/spl/index.php

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信