美文网首页
PHP 编码规范

PHP 编码规范

作者: 潘三石 | 来源:发表于2018-08-17 12:02 被阅读0次

    https://www.php-fig.org/psr/psr-2/

    pSR-0 & PSR-4 (自动加载标准)

    完全合规类明具有一下形式:(看第一条就行了,后面的是解释第一条)

    • 必须符合这样的结构:“<NamespaceName>(<SubNamespaceName>)*<ClassName>”
    • 可能有一个或多个子命名空间
    • 必须以类明来结尾
    • 下划线没有特殊含义
    • 可以是任意大小写字母组合
    • 按大小写敏感方式引用

    当加载一个完全合规类明时:(意思是跟本地文件要对应)

    • 由顶级和二级命名空间名称组成的命名空间前缀,对应至少一个“base目录”
    • 命名空间前缀后面的二级命名空间名称必须对应“base目录”中的一个子目录
    • 后面的类明必须以.php为后缀的文件名,这个文件名必须匹配到后面的类明

    PSR-1 (基础代码标准)

    • PHP源文件必须只使用 <?php 和 <?= 这两种标签;
    • 源文件中php代码的编码格式必须是不带字节顺序标记(BOM)的UTF-8;
    • 一个源文件建议只用来做声明(类(class),函数(function),常量(constant)等)或者只用来做一些
      引起副作用的操作(例如:输出信息,修改.ini配置等),但不建议同时做这两件事。
    • 命名空间(namespace)和类(class) 必须遵守PSR-0标准。
    • 类名(class name) 必须使用骆驼式(StudlyCaps)写法。
    • 类(class)中的常量必须只由大写字母和下划线(_)组成。
    • 方法名(method name) 必须使用驼峰式(cameCase)写法。

    PSR-2 (代码规范指导)

    example.png

    原文比较啰嗦,看这个示例就足够了。

    相关文章

      网友评论

          本文标题:PHP 编码规范

          本文链接:https://www.haomeiwen.com/subject/hauzbftx.html