PHP学习之建立属于自己的PSR规范框架(一)

目录结构:文明名称和目录名称首写字母大写

PHP学习之建立属于自己的PSR规范框架(一)  PHP框架 PSR规范 PSRPHP 第1张

入口文件index的内容:

<?php
define('APP_PATH',__DIR__);
include APP_PATH.'/Nphp/Loader.php';
spl_autoload_register('\\Nphp\\Loader::autoload');
\App\Controller\Index\Index::index();

主要是Loader里面的内容:

<?php

namespace Nphp;
class Loader
{
    static function autoload($class)
    {
        require APP_PATH . '/' . str_replace('\\', '/', $class) . '.php';
//        var_dump($file);
    }
}


利用PHP的类的自动加载搭建一个简易的属于自己的框架:

主要利用函数:spl_autoload_register,注册命名空间就能够做到无需引入根据命名空间达到自动引入并加载的目的!

Controller控制器下的Index内容:

<?php

namespace App\Controller\Index; //注意命名空间
class Index
{
    public static function index()
    {
        echo __METHOD__;
    }
}


打赏

本文 暂无 评论

回复给

Top