• 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 自动加载器
  • 相关阅读:
    正则结合
    解决Linux下yum安装无法解析URL的问题
    Linux安装PHP和MySQL
    Windows安装PHP MongoDB扩展
    转】关于cgi、FastCGI、php-fpm、php-cgi
    Linux安装PHP MongoDB扩展
    mysql InnoDB引擎 共享表空间和独立表空间(转载)
    Mysql优化ibdata1大小
    Magento-设置产品显示的条数和默认条数
    MySql创建指定字符集的数据库
  • 原文地址:https://www.cnblogs.com/wangmy/p/5674126.html
Copyright © 2020-2023  润新知