首页 > 代码库 > PSR-0规范的简单理解
PSR-0规范的简单理解
1、PSR-0规范
[1]命名空间必须与绝对路径一致
[2]类名首字母必须大写
[3]除去入口文件外,其他“.php”必须只有一个类
[4]php类文件必须自动载入,不采用include等
[5]单一入口
Config/Object.php
Config/Loader.php
App/Home/Index.php
[1]命名空间必须与绝对路径一致
[2]类名首字母必须大写
[3]除去入口文件外,其他“.php”必须只有一个类
[4]php类文件必须自动载入,不采用include等
[5]单一入口
2、案例
[1]目录结构
[2]源码
index.php
<?php define('BASEDIE',__DIR____); require_once('/Config/Loader.php'); spl_autoload('\\Config\\Loader.php::autoload'); Config\Object::test(); App\Home\Index::test();
Config/Object.php
<?php namespace Config; class Object{ static function test(){ echo "nihao"; } }
Config/Loader.php
<?php namespace Config; class Loader{ static function autoload($class) { require_once(BASEDIE.'/Config/'.str_replace('\\','/',$class).'.php'); } }
App/Home/Index.php
<?php namespace App\Home; class Index{ static function test(){ echo "ceshixinxi"; } }
PSR-0规范的简单理解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。