zoukankan      html  css  js  c++  java
  • PSR-0 规范实例讲解 -- php 自动加载

    PSR-0规范

    [1]命名空间必须与绝对路径一致
    [2]类名首字母必须大写
    [3]除去入口文件外,其他“.php”必须只有一个类
    [4]php类文件必须自动载入,不采用include等
    [5]单一入口

     实例源码下载:链接:https://pan.baidu.com/s/1dFjgUnJ 密码:xq07

    代码如下:

    index.php
    
    <?php
    define('BASEDIE',__DIR__);
    require_once('Config/Loader.php');
    spl_autoload_register('\Config\Loader::autoload');//注册自动加载
    ConfigObject::test();//命名空间调用Object
    AppIndex::test();//命名空间调用Index
    App/Index.php
    
    
    <?php  
    namespace App;
      
    class Index{  
        static function test(){
            echo "APP INDEX";  
        }  
    }  
    Config/Loader.php
    
    
    <?php  
    namespace Config;  
      
      
    class Loader{  
        static function autoload($class)  
        {
            require_once(BASEDIE.'/'.str_replace('\','/',$class).'.php');
        }
    }  
    Config/Object.php
    
    
    <?php  
    namespace Config;  
      
    class Object{  
        static function test(){  
            echo "OBJECT";  
        }  
    
    }  

     结果如下:

  • 相关阅读:
    easy-batch job processors
    easy-batch job marshallers
    easy-batch job mappers
    easy-batch job filters
    easy-batch job writers
    easy-batch job readers
    easy-batch job 报告
    easy-batch job 调度
    easy-batch job 监控
    easy-batch job 配置
  • 原文地址:https://www.cnblogs.com/q1104460935/p/8080084.html
Copyright © 2011-2022 走看看