慕莱坞4304824
2015-03-01 21:46
spl_autoload_extensions('.class.php');
define('CLASS_DIR','Class/');
set_include_path(get_include_path().PATH_SEPARATOR.CLASS_DIR);
spl_autoload_register();
new Test();
你使用的是默认的spl_autoload() 函数,这个函数的默认extension参数是会把类名自动转换为小写,在加上后缀名也就是spl_autoload_extensions()设置的后缀。
如果想要实现大写,你可以自己实现一个类加载方法, 让后spl_autoload_register() 注册这个函数,这样应该可以满足你的DIY 需求。这种方式也是很多PHP框架实现的方式
找到原因了,类名要小写,Test.class.php,不行,需要test.class.php
站在巨人的肩膀上写代码—SPL
22776 学习 · 108 问题
相似问题