复习:对php的spl_autoload_register和na
2019-02-20 本文已影响0人
行熙
app文件
<?php
class app{
//加载各种方法
public static function start(){
self::load();
self::init();
}
public static function load(){
spl_autoload_register(function($classname){
echo $classname;
//判断文件的类型
if(is_file('./'.$classname.'.php')){
//引入文件
require './'.$classname.'.php';
}
});
}
public static function init(){
$obj=new app\Query();
}
}
目录解释
index.php 唯一入口
<?php
//引入文件
require'./app/app.php';
\app::start();
query.php文件
<?php
//定义命名空间
namespace app;
//查询类
class Query{
}
1.程序是在new对象的时候,在本文件下找不到class类
- 更具spl_autoload_register(function(){}) 来加载路径
- 更具路径,引入文件 new对象