zoukankan      html  css  js  c++  java
  • Modern 阅读笔记 一 PSR标准

    一、标准
    PSR php standards Recommendation PHP 推荐标准
    PSR-1 基本代码风格
    PSR-2 严格的代码风格 
    PSR-3 日志记录器接口
    PSR-4 自动加载 
     
    具体说明:
    PSR-1 基本代码风格
    1、PHP标签 使用<?php ?> 或者 <?= ?>
    2、编码 UTF-8
    3、目的 一个PHP文件可以定义符号(类,性状,函数和常量等),或者执行有副作用的操作,但不能同时做这两件事。这是一个简单的要求
    4、自动加载 PHP 遵循PSR-4
    5、类的名称 必须使用驼峰式, 并且首字母大写 
    6、常量的名称 必须全部使用大写字母,如果需要 加下划线 MAX_LENTH
    7、方法的名称 必须使用驼峰式,首字母小写
    PSR-2 严格的代码风格 (其实就是更细节的地方)
    1、先把PSR-1贯彻了
    2、缩进, 推荐4个空格,不推荐tab 因为不同编辑器宽度各异,而且渲染效果也不同,为了得到最好的外观一致性,所以,。。。
    3、文件和代码行 PHP文件必须使用UNIX风格的换行符    最后要有一个空行,并且不要用PHP关闭标签 因为会被当成输出(我还真遇到过)
    4、关键字 true false 都小写
    5、命名空间 每个命名空间语句后面必须跟着一个空行,所有use 语句完毕后,也要加一个空行。
    6、类的自定义体的括号位置,另起一行 
    7、可见性 类中的每个属性和方法都要声明可见性。类的每个属性 都要声明可见性,public private protected等 
    8、 if else 这种判断符号 加空格 if ($a == $b) { 巴拉巴拉
    PSR-3 日志记录器接口
    1、第三个推荐规范居然不是指导方针,而是一个接口,规定PHP日志记录器组件可以实现的方法,主要是一些方法和参数,这里就不展开了,比较流行的日志组件是monolog
    PRS-4 自动加载器
  • 相关阅读:
    LOJ P10004 智力大冲浪 题解
    LOJ P10011 愤怒的牛 题解
    LOJ P10002 喷水装置 题解
    洛谷 P2279 [HNOI2003]消防局的设立 题解
    洛谷 P5640 【CSGRound2】逐梦者的初心 题解
    洛谷 P2827 蚯蚓 题解
    [SHOI2012]魔法树
    浅析树链剖分
    [Bzoj1731]排队布局
    [POJ-1201]Intervals
  • 原文地址:https://www.cnblogs.com/wangmy/p/5674126.html
Copyright © 2011-2022 走看看