摘要:假设当前脚本one.php有一个同级的文件夹public中有一个类文件叫Site.php;我要在one.php中自动加载public/Site.php文件,需要用一个系统函数实现。 sql_autoload_register():注册自动加载器。它有个参数,是一个回调函数,在这个回调函数中传入类名来实现类的自动加载。
假设当前脚本one.php有一个同级的文件夹public中有一个类文件叫Site.php;
我要在one.php中自动加载public/Site.php文件,需要用一个系统函数实现。
sql_autoload_register():注册自动加载器。它有个参数,是一个回调函数,在这个回调函数中传入类名来实现类的自动加载。
当脚本new 一个类的时候,会找当前脚本有没有这个类,如果没有再看有没有引入类文件,如果没有就会当前脚本中有没有 sql_autoload_register()方法。
sql_autoload_register( function( $className ){
require __DIR__.'/public/'.$className.'.php';
} )
$site = new Site();
批改老师:韦小宝批改时间:2019-02-11 10:03:31
老师总结:不错不错 写的很棒!sql_autoload_register函数在框架的底层会使用到 没事的时候可以去看看哦!