基本代码规范本章节包含应该考虑怎样的代码元素规范来确保共享的PHP代码之间有一个较高水平的技术互操作性。本文出现的关键字 "MUST"(务必), "MUST NOT"(不必), "REQUIRED"(要求), "SHALL"(将要), "SHALL NOT"(不应该), "SHOULD"(应当), "SHOULD NOT"(不应当), "RECOMMENDED"(推荐), "MAY"(可能), 和 "OPTIONAL"(可选)在RFC 2119里面有解释。1、概述  1.1、文件务必(MUST)只使用<?php和<?标签。  1.2、PHP代码文件务必(MUST)只使用utf-8无BOM格式编码。  1.3、文件应该(SHOULD)要么声明符号(类,函数,常量等),要么引起副作用...
 发布日期: 2014-10-24    分类: PHP    浏览量: 4213  
自动加载规范坚持自动加载的互操作性是以下描述的强制性要求。强制性要求1、一个完整的命名空间(namespace)和类(class)必须有以下结构:\<Vendor Name>\(<Namespace>\)*<Class Name>。2、每一个命名空间必须要有一个顶级的namespace("Vendor Name")。3、每一个命名空间可以有无数个子命名空间。4、当从文件系统载入文件的时候,每一个命名空间的分隔符都将被转换成一个DIRECTORY_SEPARATOR(目录分隔符)。5、CLASS NAME里面的每个_字符都会被转换成DIRECTORY_SEPARATOR,在命名空间里面,_没有什么特殊的含义。6、当从文件系统载入文件时,完整的命名空间和类会加...
 发布日期: 2014-10-22    分类: PHP    浏览量: 5392