PHP自动加载类和方法,在PHP中自动加载类的最佳方法

请,如果您需要自动加载类 – 使用命名空间和类名称约定与SPL自动加载,它将节省您的重构时间.

当然,您将需要将每个类作为对象进行实例化.

谢谢.

或者像这样(我在我的一个项目中):

spl_autoload_register(function($className)

{

$namespace=str_replace("\\","/",__NAMESPACE__);

$className=str_replace("\\","/",$className);

$class=CORE_PATH."/classes/".(empty($namespace)?"":$namespace."/")."{$className}.class.php";

include_once($class);

});

?>

然后你可以像这样实例化你的课程:

$example=new NS1\NS2\ExampleClass($exampleConstructParam);

?>

这是你的类(在/NS1/NS2/ExampleClass.class.php中找到):

namespace NS1\NS2

{

class Symbols extends \DB\Table

{

public function __construct($param)

{

echo "hello!";

}

}

}

?>

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页