PSR基础代码规范学习篇

 一、php标签只能使用长标签<?php ?>  或者 短输出标签<?= ?>

二、php文件的编码只能使用不带BOM的UTF-8编码

三、一份php文件中,不应该同时包含新的声明和会产生副作用的操作
    新的声明指:类、函数、常量等不产生副作用的操作。
    副作用指:仅仅通过包含文件,不直接声明类、函数和常量等,而执行的逻辑操作。
    *  生成输出
    *  直接的 require 或 include
    *  连接外部服务
    *  修改 ini 配置
    *  抛出错误或异常
    *  修改全局或静态变量
    *  读或写文件等
  副作用包含但不仅限于以上内容

四、命名空间和类
    每个类都独立为一个文件,且命名空间至少有一个层次,顶级的组织名称(vendor name);
    类的命名必须遵循大驼峰命名规则;
    PHP 5.3 及以后版本的代码必须使用正式的命名空间;
    之前的php版本应该使用伪命名空间的写法,如 Vendor_ 为前缀

五、类的常量、属性和方法
    常量:必须使用的大写和下划线命名规则;
    属性:只能使用大驼峰、小驼峰、小写+下划线 三种当中的一种作为命名规则;
    方法:只能是用小驼峰命名规则

猜你喜欢

转载自blog.csdn.net/weixin_33919950/article/details/87636151
今日推荐