PSR-1 和PSR-2是PHP开发中基本的编码规范,大家其实都可以参考学习下,虽然说每个开发者都有自己熟悉的一套开发规范,但是我觉得还是根据行业标准来编写我们的代码,毕竟标准都是经过验证的了。希望能对PHP开发者有帮助吧。 1. 概览 代码 必须 遵循 [PSR-1]() 中的编码规范 。 代码 必须 使用4个空格符而不是「...
PSR-2是基础代码规范(PSR-1)的继承和扩展 1、一行代码的长度不建议有硬限制;软限制必须为120个字符,建议每行代码80个字符或者更少。对于软限制,代码风格检查器必须警告但不可报错。 2、在命名空间(namespace)的声明下面必须有一行空行,并且在导入(use)的声明下面也必须有一行空行。 3、类(class)的左花括号必须...
sampleFunction($a, $b = null){ if ($a === $b) { bar();} elseif ($a > $b) { $foo->bar($arg1);} else { BazClass::bar($arg2, $arg3);} } final public static function bar(){ // method body } } 2. 通则 2.1 基本编码规范 代码必须符合的所有规范 2.2 ⽂件 ...
代码必须遵循 [PSR-1] 中的编码规范 。 代码必须使用 4 个空格符而不是「Tab 键」进行缩进。 每行的字符数应该软性保持在 80 个之内,理论上一定不可多于 120 个,但一定不可有硬性限制。 每个namespace命名空间声明语句和use声明语句块后面,必须插入一个空白行。 类的开始花括号({)必须写在类声明后自成一...
代码必须遵循PSR-1中的编码规范 。 代码必须使用4个空格符而不是 tab键 进行缩进。 每行的字符数应该软性保持在80个之内, 理论上一定不可多于120个, 但一定不能有硬性限制。 每个namespace命名空间声明语句和use声明语句块后面,必须插入一个空白行。
Method names MUST be declared incamelCase(). (方法命名采用驼峰命名法) PSR-2 严格代码风格 用官网的话说,这是代码规范,PSR-1只是基本代码规范,如果大家只想要基本的,那下面的内容可以忽略哈,我个人建议还是按照此代码规范来。 总览 Code MUST follow a “coding style guide” PSR [PSR-1]. ...
2. 通则 2.1 基础代码规范 代码必须遵守PSR-1中的所有规则。 2.2 源文件 所有的PHP源文件必须使用Unix LF(换行)作为行结束符。 所有PHP源文件必须以一个空行结束。 纯PHP代码源文件的关闭标签?>必须省略。 2.3. 行 行长度不可有硬限制。 行长度的软限制必须是120个字符;对于软限制,代码风格检查器必须警告但...
代码必须遵循PSR-1基本代码规范。 代码必须使用四个空格符进行缩进,而不是一个tab键。 每行应该保持在80个字符以内,软限制必须是120个字符,但一定不能有硬性限制。 每个namespace命名空间声明语句和use声明语句块后面,必须有一个空白行。
不管是什么框架,就拿 ThinkPHP 框架来说,官方文档明确说明:ThinkPHP5.1遵循PSR-2命名规范和PSR-4自动加载规范。这就引出了本篇博文的内容:PSR 是什么?PSR 由谁规定的? PSR是PHP Standards Recommendation的简称,意为 PHP 推荐标准、PHP 开发的实践标准。要想了解 PSR,首先得知道制定这一标准的人/组织是谁: ...
1. PSR-1:基本编码规范 PSR-1规范主要定义了PHP代码的基本要求,包括文件命名空间、文件编码方式、类命名和文件自动加载规则等。 2. PSR-2:代码风格指南 PSR-2规范描述了PHP代码的一般样式规则,如缩进、行长度、命名约定、代码块间的空格等。遵循这些规范可以提高代码的可读性和一致性。 3. PSR-3:日志接口 PSR...