目录
1、目录结构演示效果
2、搭建目录结构,以及入口public->index.php
3、引入core下面core->base.php
4、自动加载实现core->fm->autoload.php
5、框架运行文件core->fm->core.php
6、最终运行index.php结果
1、目录结构演示效果
2、搭建目录结构,以及入口public->index.php
<?php
namespace fm;
// 加载基础文件
require __DIR__ . '/../core/base.php';
core::run();
3、引入core下面core->base.php
<?php
namespace fm;
require __DIR__.'/fm/autoload.php';
autoload::register();
4、自动加载实现core->fm->autoload.php
<?php
namespace fm;
class autoload{
public static function register(){
spl_autoload_register(array(__CLASS__,'_autoload'));
}
public static function _autoload($className){
$path=dirname(dirname(str_replace('\\','//',__FILE__)));
$file=$path.'/'.$className.'.php';
if(is_file($file)) include $file;
}
}
5、框架运行文件core->fm->core.php
<?php
namespace fm;
class core{
public static function run(){
echo '框架运行中';
}
}
6、最终运行index.php结果
localhost/frame/public/index.php