现代PHP编码风格指南

PSR-1和PSR-2编码标准定义了代码的外观。

PSR-1是PHP的基本编码标准。 PSR-2是编码样式指南。

在定义它们之前,需要先从一种流行的框架中复制一种编码标准,但是现在PHP已经有了一个官方的编码标准,我们所有人都应该遵守该标准。

简而言之,PSR-1

  • 文件应该声明符号(类,函数,常量等)或引起副作用(例如,生成输出,更改.ini设置等),但不应两者都做
  • 命名空间和类必须遵循“自动加载” PSR:[PSR-0,PSR-4]
  • 类名必须在StudlyCaps中声明
  • 方法名称必须在camelCase中声明

简而言之,PSR-2

  • 代码必须使用4个空格来缩进,不能使用制表符
  • 线长绝不能有硬性限制;软限制必须为120个字符;每行不得超过80个字符。
  • 在名称空间声明之后必须有一个空白行,在使用声明块之后必须有一个空白行。
  • 必须在所有属性和方法上声明可见性;摘要和最终结果必须在可见性之前声明;静态必须在可见性之后声明。
  • 控制结构的开括号必须在其后没有空格,控制结构的闭括号必须在其前没有空格。

执行标准

了解和理解编码标准至关重要。让您的IDE或编辑器自动执行它是朝着遵守它迈出的一大步。

在PHPStorm上

它是内置的。进入“首选项”->“编辑器”->“代码样式”->“ PHP”,右键单击“设置自..”,然后选择“预定义样式”->“ PSR1 / PSR2”

崇高的文字

使用sublime-phpfmt