P.M*_*P.M 28 php camelcasing autoload
PHP手册建议自动加载类
function __autoload($class_name){
require_once("some_dir/".$class_name.".php");
}
Run Code Online (Sandbox Code Playgroud)
并且这种方法可以很好地加载FooClass
保存在文件中的my_dir/FooClass.php
类
class FooClass{
//some implementation
}
Run Code Online (Sandbox Code Playgroud)
题
如何才能使用保存在文件中的_autoload()
功能和访问权限?FooClass
my_dir/foo_class.php
Rik*_*ood 68
你可以像这样转换类名...
function __autoload($class_name){
$name = strtolower(preg_replace('/([a-z])([A-Z])/', '$1_$2', $class_name));
require_once("some_dir/".$name.".php");
}
Run Code Online (Sandbox Code Playgroud)