PSR-0规范

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

1)目录结构

2)代码

入口文件index.php

<?php
define('BASEDIR',__DIR__);
require_once ('/Config/Loader.php');
spl_autoload_register('\\Config\\Loader::autoload'); \Config\Object::test();
\App\Home\Index::test();

自动加载文件Config/Loader.php

<?php
namespace Config; class Loader
{
static function autoload($class)
{
echo BASEDIR.$class."\n";
require_once (BASEDIR.'/'.str_replace('\\','/',$class).'.php');
} }

应用文件App/Home/Index.php

<?php
namespace App\Home; class Index
{
static function test()
{
echo "Index test!\n";
}
}

应用文件Config/Object.php

<?php
namespace Config; class Object
{
static function test()
{
echo "object test!\n";
}
}

最新文章

  1. struts2中错误There is no Action mapped for namespace [/] and action name [] associated with context path
  2. 【CronExpression表达式详解和案例】
  3. Bootstrap学习------Tabel
  4. BZOJ 2768 冠军调查(最小割)
  5. 一、mysql使用入门
  6. 图论(差分约束系统):POJ 1275 Cashier Employment
  7. hash练习
  8. MySQL(11):存储引擎
  9. Cgroup maintainer丽泽范:解剖Linux核心容器技术
  10. Linux网络原理及基础设,yum管理RPM包
  11. linux下U盘挂载
  12. init.ora, pfile, spfile
  13. PAT 个位数统计
  14. linux下快速安装chrome
  15. jmeter使用Beanshell预处理器从指定列表中获取随机值
  16. easyui中的option设置selected没有效果
  17. bootstrap完善按钮组bug
  18. MySQL查看当前的连接信息
  19. [CoreOS 转载] CoreOS实践指南(三):系统服务管家Systemd
  20. 图片切换(timer控件与ImagesList结合使用)

热门文章

  1. Android Studio快捷键动态演示
  2. Python开源框架总结
  3. bootstrap-内联文本元素-小号文本
  4. Docker PHP7官方镜像安装Redies扩展
  5. [bzoj2088]P3505 [POI2010]TEL-Teleportation
  6. muduo网络库源码学习————线程特定数据
  7. 程序猿使用Python的tkinter库进行GUI编程肯定要会的事件处理
  8. 配置Ansible加速
  9. pytest文档38-allure.setp添加测试用例步骤
  10. dp D. Caesar&#39;s Legions