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');//注册自动加载
Config\Object::test();//命名空间调用Object
App\Index::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";
} }

结果如下:

最新文章

  1. Linux下安装Nginx1.9.3
  2. Java内存回收机制
  3. ERStudio的使用
  4. windows 下安装nodejs及其配置环境
  5. 纯CSS3实现自定义涂鸦风格的边框
  6. 为什么 as sysdba着陆方法oracle数据库,为什么刚刚输入username和password我们都可以登录?
  7. Linq入门演练---(1)基本用法-分组,排序,内连接
  8. 基于vue2.0+vuex+localStorage开发的本地记事本
  9. [SinGuLaRiTy] 树形存储结构阶段性测试
  10. Spark技术内幕: Shuffle详解(二)
  11. fastjson存在乱序的问题
  12. shell脚本-工作练习篇
  13. RPC -dubbo 服务导出实现
  14. Privoxy将Socks代理转化HTTP代理
  15. 15.2-uC/OS-III资源管理(信号量)
  16. su: 无法设置用户ID: 资源暂时不可用
  17. 获取Sqlserver上一句语句执行后受影响的行数@@rowCount
  18. ConcurrentHashMap源码分析_JDK1.8版本
  19. django中的 form 表单操作
  20. ACM-ICPC2018 青岛赛区网络预赛-B- Red Black Tree

热门文章

  1. H5 62-浮动元素字围现象
  2. 543A - Writing Code(二维动态规划)
  3. Python_内置函数之map()
  4. MySQLl导入导出SQL文件
  5. mysql cpu 100% 满 优化方案
  6. ipython安装( jupyter)
  7. Docker入门了解一下(第一篇)
  8. java连接CentOS7上的redis
  9. Gevent 性能和 gevent.loop 的运用和带来的思考
  10. adoquery.refresh和adoquery.query的区别