目录
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