zoukankan      html  css  js  c++  java
  • PSR 编码规范的内容

    代码规范
    代码规范使用说明
    代码规范是一个PHP开发工程师必须遵循的基本开发准则,为了提升代码质量,成为一个合格的软件开发工程师,代码规范作为考试标准之一,列为默认评分标准。
    代码规范分为四部分:PSR-1基本代码规范、PSR-2代码风格规范、PSR-3日志接口规范、PSR-4 Autoloader,具体参看每一部分规范的详细内容项。
    在考试阅卷过程中,严格按照代码规范进行评分,评分则采用减分制,未遵守对应规范则扣除对应分值,具体参看每一项规范对应的分值。

    PSR-1 基本代码规范
    本篇规范制定了代码基本元素的相关标准,以确保共享的PHP代码间具有较高程度的技术互通性。
    关键词 “必须”(MUST)、“一定不可、一定不能”(MUST NOT)、“需要”(REQUIRED)、“将会”(SHALL)、“不会”(SHALL NOT)、“应该”(SHOULD)、“不该”(SHOULD NOT)、“推荐”(RECOMMENDED)、“可以”(MAY)和“可选”(OPTIONAL)
    PHP代码文件必须以(<子命名空间>)*<类名>。
    完整的类名必须要有一个顶级命名空间,被称为“Vendor namespace”。
    完整的类名可以有一个或多个子命名空间。
    完整的类名必须有一个最终的类名。
    完整的类名中任意一部分中的下划线都是没有特殊意义的。
    所有类名都必须是大小写敏感的。
    当根据完整的类名载入相应的文件。
    完整的类名中,去掉最前面的命名空间分隔符,前面连续的一个或多个命名空间和子命名空间,作为“命名空间前缀”,其必须与至少一个“文件基目录”相对应。
    紧接命名空间前缀后的子命名空间必须与相对应的“文件基目录”相匹配,其中的命名空间分隔符作为目录分割符。
    末尾的类名必须与对应的.php为后缀的文件同名。
    自动加载器(autoloader)的实现一定不能抛出异常,一定不能触发任一级别的错误信息以及不应该有返回值。

  • 相关阅读:
    Getting Started with Recovery Manager (RMAN) (文档 ID 360416.1)
    enctype的2个值
    laravel 去掉资源的顶层包裹 withoutWrapping方法
    hash_equals(),防止时序攻击,字符串比较函数
    moment.js 处理“几天前”,“几个月前”
    redis hash 应用场景
    vue 3个插槽示例(具名插槽)
    vue 插槽的基本使用
    redis hash
    redis 分布式系统全局序列号
  • 原文地址:https://www.cnblogs.com/cjymuyang/p/9448542.html
Copyright © 2011-2022 走看看