spl_autoload_register自动加载
Posted two-bees
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spl_autoload_register自动加载相关的知识,希望对你有一定的参考价值。
自动加载,因为其的方便性,所以在框架中得到了广泛的运用
简单的实现下,为之后的框架做准备
同一目录下新建一个auto_load.php文件:
<?php function autoa($class) { echo ‘我是‘.$class.‘文件<br>‘; include ‘./‘.$class.‘.php‘; } function autob($class) { echo ‘我是‘.$class.‘文件<br>‘; } spl_autoload_register(‘autoa‘); spl_autoload_register(‘autob‘); $a = new a(); var_dump($a); ?>
再新建a.php文件:
<?php class a{ public function __construct(){ echo ‘asd<br>‘; } } ?>
运行下auto_load.php,结果
同样,我运用composer还实现了一个自己的框架,具体细节就看另一篇博文了
以上是关于spl_autoload_register自动加载的主要内容,如果未能解决你的问题,请参考以下文章
php 类的自动加载 spl_autoload_register
spl_autoload_register自动加载类回调函数实现
php命名空间+spl_autoload_register实现类的自动加载