美文网首页
PSR基础代码规范学习篇

PSR基础代码规范学习篇

作者: Mr_Arvin | 来源:发表于2018-03-28 20:34 被阅读0次
     一、php标签只能使用长标签<?php ?>  或者 短输出标签<?= ?>
    
    二、php文件的编码只能使用不带BOM的UTF-8编码
    
    三、一份php文件中,不应该同时包含新的声明和会产生副作用的操作
        新的声明指:类、函数、常量等不产生副作用的操作。
        副作用指:仅仅通过包含文件,不直接声明类、函数和常量等,而执行的逻辑操作。
        *  生成输出
        *  直接的 require 或 include
        *  连接外部服务
        *  修改 ini 配置
        *  抛出错误或异常
        *  修改全局或静态变量
        *  读或写文件等
      副作用包含但不仅限于以上内容
    
    四、命名空间和类
        每个类都独立为一个文件,且命名空间至少有一个层次,顶级的组织名称(vendor name);
        类的命名必须遵循大驼峰命名规则;
        PHP 5.3 及以后版本的代码必须使用正式的命名空间;
        之前的php版本应该使用伪命名空间的写法,如 Vendor_ 为前缀
    
    五、类的常量、属性和方法
        常量:必须使用的大写和下划线命名规则;
        属性:只能使用大驼峰、小驼峰、小写+下划线 三种当中的一种作为命名规则;
        方法:只能是用小驼峰命名规则
    

    相关文章

      网友评论

          本文标题:PSR基础代码规范学习篇

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