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还实现了一个自己的框架,具体细节就看另一篇博文了

 

posted @ 2019-05-22 18:42  谦逊的铅笔  阅读(129)  评论(0编辑  收藏  举报