首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP长三元运算符行和120字符行长PSR规则

是关于PHP编码规范的一部分。

长三元运算符行是指在使用三元运算符(?:)时,如果条件判断、真值和假值都很长,可以将它们分成多行来提高可读性。例如:

代码语言:txt
复制
$result = ($condition)
    ? 'This is a very long true value'
    : 'This is a very long false value';

这样可以使代码更清晰易读。

120字符行长PSR规则是指在编写PHP代码时,每行的字符数应该尽量控制在120个字符以内。这是为了保持代码的可读性和可维护性。超过这个字符数限制时,可以将代码分成多行来提高可读性。例如:

代码语言:txt
复制
$veryLongVariableName = 'This is a very long variable name that exceeds the 120 character limit';

$anotherVeryLongVariableName = 'This is another very long variable name that also exceeds the 120 character limit';

这样可以避免代码在编辑器中出现水平滚动条,同时也方便其他开发人员阅读和理解代码。

关于PSR规则,腾讯云并没有特定的产品或链接来推荐,因为PSR规则是PHP社区共同遵循的编码规范,并不是腾讯云特有的。但是,腾讯云提供了丰富的云计算产品和服务,可以帮助开发人员在云上构建和部署应用程序。你可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PSR-12 编码规范扩充

PSR-2 一样, 此规范的目的是减少不同人在阅读代码时认知冲突。 它通过列举一套如何格式化 PHP 代码的公共的规则期望来实现这个目标。...所以,本指南的价值不是规则本身,而是这些规则的共享。 PSR-2 在 2012 年被接受,随后 PHP 经历了很多变化,影响了编码风格。同时 PSR-2 是 PHP 编码时候的基础功能,被广泛的采用。...代码 行长度不得有硬限制。 行长度的软限制必须为 120字符的长度不应超过 80 个字符;超过该长度的应拆分为多个后续,每个的长度不应超过 80 个字符。 行尾不能有尾随空格。...| AnotherThrowableType $e) { 8 // 捕获异常主体 9} finally { 10 // finally 主体 11} 运算符 运算符的样式规则数分组...1$i++; 2++$j; 类型转换运算符的圆括号内部 不得 有任何空格: 1$intValue = (int) $input; 二运算符 所有二进制 算术,比较,赋值,按位,逻辑、字符类型运算符必须在前后跟至少一个空格

743110

PSR-2 编码风格规范

PSR-2 编码风格规范 本篇规范是 PSR-1 基本代码规范的继承与扩展。 本规范希望通过制定一系列规范化 PHP 代码的规则,以减少在浏览不同作者的代码时,因代码风格的不同而造成不便。...每行的字符数 应该 软性保持在 80 个之内,理论上 不得 多于 120 个,但 不得 有硬性限制。... 的长度 不得 有硬性的约束。 软性的长度约束 必须 要限制在 120字符以内,若超过此长度,带代码规范检查的编辑器 必须 要发出警告,不过 一定不可 发出错误提示。...每行 不该 多于 80 个字符,大于 80 字符 应该 折成多行。 非空行后 不得 有多余的空格符。 空行 可以 使得阅读代码更加方便以及有助于代码的分块。...总结 本指南故意删除了许多风格与实践, 它们包括但不限于: 全局变量常量的声明 函数声明 运算符与赋值 行间对齐 注释与文档描述块 类名前缀与后缀 最佳实践

21120

直播回顾 | DevOps 代码质量实战第二课

十余年一线研发带队经验,经历了 ToB、ToC、O2O、国内、出海各种项目,见证了云计算时代的诞生,擅长研发最佳实践:Code Review、DevOps、Git Workflow、敏捷开发、架构、极客办公硬件...查看 PHP 官方文档可以发现:PHP 7.4 不赞成使用花括号语法来访问数组元素字符串偏移量。...Lint:增量检查代码规范  清理了第三方代码之后,可以通过 Lint(代码静态分析工具)程序扫描自己的代码,PHP  Lint 常用的是 CodeSniffer,内置知名的「PSR12」规范,包括很多规则...,比如: 每行代码最大长度 120 个字符运算符左右各 1 个空格; 文件结尾必须有一个空行。...PHPUnit 在自动化测试时,可同时生成测试覆盖率的 HTML 报告,可以看到哪一代码没有覆盖。

17330

CODING DevOps 代码质量实战系列第二课: PHP

十余年一线研发带队经验,经历了 ToB、ToC、O2O、国内、出海各种项目,见证了云计算时代的诞生,擅长研发最佳实践:Code Review、DevOps、Git Workflow、敏捷开发、架构、极客办公硬件...查看 PHP 官方文档可以发现:PHP 7.4 不赞成使用花括号语法来访问数组元素字符串偏移量。 ?...Lint:增量检查代码规范 清理了第三方代码之后,可以通过 Lint(代码静态分析工具)程序扫描自己的代码,PHP Lint 常用的是 CodeSniffer,内置知名的「PSR12」规范,包括很多规则...,比如: 每行代码最大长度 120字符运算符左右各 1 个空格; 文件结尾必须有一个空行。...PHPUnit 在自动化测试时,可同时生成测试覆盖率的 HTML 报告,可以看到哪一代码没有覆盖。这种报告包含代码,所以需要私有访问,可使用 CODING 通用报告功能,在持续集成中自动上传即可。

43550

PHP中对PSR-1、PSR-2规范理解

PHP-FIG 在说啥是PSR-[0-4]规范的之前,我觉得我们有必要说下它的发明者规范者:PHP-FIG。...目前已表决通过了 6 套标准,已经得到大部分 PHP 框架的支持认可。...PHP代码文件 以 或 标签开始; PHP代码文件 以 不带 BOM 的 UTF-8 编码; 命名空间以及类 符合 PSR 的自动加载规范:[PSR-4]() 中的一个; 方法名称 符合...---- 编码风格规范 代码遵守 PSR-1。 代码使用4个空格来进行缩进,而不是用制表符。 一代码的长度有硬限制;软限制为120字符,每行代码80个字符或者更少。...在控制结构关键字的后面有一个空格;而方法(method)函数(function)的关键字的后面空格。 控制结构的左花括号跟其放在同一,右花括号放在该控制结构代码主体的下一

43910

​CODING DevOps 代码质量实战系列第二课: PHP

十余年一线研发带队经验,经历了 ToB、ToC、O2O、国内、出海各种项目,见证了云计算时代的诞生,擅长研发最佳实践:Code Review、DevOps、Git Workflow、敏捷开发、架构、极客办公硬件...查看 PHP 官方文档可以发现:PHP 7.4 不赞成使用花括号语法来访问数组元素字符串偏移量。...[4] 修改之后即可解决,从这个技术细节可以看出此开源项目无法跟上 PHP 官方的版本升级,在我们做技术选型时要避免使用这种落后的项目、框架,而应使用全球知名框架,能够紧跟语言官方版本升级,目前 PHP...PSR12」规范,包括很多规则,比如: 每行代码最大长度 120字符运算符左右各 1 个空格; 文件结尾必须有一个空行。...[10] PHPUnit 在自动化测试时,可同时生成测试覆盖率的 HTML 报告,可以看到哪一代码没有覆盖。

46230

DevOps 代码质量实战(PHP 版)

十余年一线研发带队经验,经历了 ToB、ToC、O2O、国内、出海各种项目,见证了云计算时代的诞生,擅长研发最佳实践:Code Review、DevOps、Git Workflow、敏捷开发、架构、极客办公硬件...查看 PHP 官方文档可以发现:PHP 7.4 不赞成使用花括号语法来访问数组元素字符串偏移量。...,目前 PHP 7.1 已经废弃,7.2 即将结束维护升级,建议大家使用 7.4 。...,内置知名的「PSR12」规范,包括很多规则,比如: 每行代码最大长度 120 个字符运算符左右各 1 个空格; 文件结尾必须有一个空行。...image.png PHPUnit 在自动化测试时,可同时生成测试覆盖率的 HTML 报告,可以看到哪一代码没有覆盖。

65142

PSR0-PSR4

https://github.com/PizzaLiu/PHP-FIG PSR(Proposing a Standards Recommondation 建议重新修订标准), 即PHP编码规范,目前PSR...PSR(Proposing a Standards Recommendation),PHP编码规范: PHP代码必须使用标签:<?...文件必须以一个空白作为结束; 纯PHP代码文件必须省略最后的 ?...>标签; 的长度一定不能有硬性的约束;【80/120】;非空行后一定不能有多余空格字符;每行一定不能存在多于一条语句; 代码缩进必须使用4个空格字符缩进,一定不能用tab键; PHP中所有关键字必须小写...必须写在类名称同一;类开始结束花括号必须在类代码中独占一; 每个属性方法必须添加访问修饰符;方法名称后一定不能有空格,其开始花括号结束符号必须独占一;参数左、右括号前一定不能有空格;参数列表中每个逗号后必须有一个空格

63720

PHPPSR系列规范都有啥内容

php <?...标准内容: 代码必须遵守 PSR-1 代码必须使用4个空格来进行缩进,而不是用制表符 一代码的长度不应有硬限制;软限制必须为120字符,建议每行代码80个字符或者更少 在命名空间的声明下面必须有一空行...,并且在use的声明下面也必须有一空行 类的左花括号必须放到其声明下面自成一,右花括号则必须放到类主体下面自成一 方法的左花括号必须放到其声明下面自成一,右花括号则必须放到方法主体的下一 所有的属性方法必须有可见性声明...;abstractfinal声明必须在可见性声明之前;而static声明必须在可见性声明之后 在结构控制关键字的后面必须有一个空格;而方法函数调用时后面不可有空格 结构控制的左花括号必须跟其放在同一...子目录名称必须子命名空间名大小写匹配 终止类名对应一个以 .php 结尾的文件。

91470

PHP - 代码规范PSR

概述仔细的缕了一下关于PHP代码的书写规范,我发现我确实有很多不足的地方,需要改进,PHP代码遵循PSRPHP Standard Recommendation)规范,之前忘了看那本书到psr4,psr4...优化的是composer的依赖倒置,现在已经到psr18了,官网链接 php-fig 。...0;}6.PHP5到PHP7的变化PHP5最重要的特性就是丰富了面向对象的设计语法,PHP7最大的特性就是提升了性能,PHP7还有个小细节是弱类型语法像强类型语法转变的风格,参数做了很大的限制。...,单个函数 不要超过 100 (psr2原文)There MUST NOT be a hard limit on line length.The soft limit on line length MUST...就像Tcp/Ip协议一样,复杂的处理过程就是进行人为的逻辑分层,PHP的分层有之前的MVC现在流行的DDD模式,有人说MVC是滴血模式,我个人觉得MVC也是很好用的,不能网上流行什么我们就用什么,主流的一般都是大公司的处理方式模式

63410

PSR-2 编码规范

本篇规范是 PSR-1基本代码规范的继承与扩展。 本规范希望通过制定一系列规范化 PHP 代码的规则,以减少在浏览不同作者的代码时,因代码风格的不同而造成不便。...每行的字符数 应该 软性保持在 80 个之内,理论上 一定不可 多于 120 个,但 一定不可 有硬性限制。...基本编码准则 代码 必须 符合 PSR-1 中的所有规范。 2.2. 文件 所有 PHP 文件 必须 使用 Unix LF (linefeed) 作为的结束符。...所有 PHP 文件 必须 以一个空白作为结束。 纯 PHP 代码文件 必须 省略最后的 ?> 结束标签。 2.3. 的长度 一定不可 有硬性的约束。...软性的长度约束 必须 要限制在 120字符以内,若超过此长度,带代码规范检查的编辑器 必须 要发出警告,不过 一定不可 发出错误提示。

73820

PHP 编码规范

有一部分的编码规范 PSR 中是建议,此编码规范会强制要求。 此编码规范 是以 PSR-1 / PSR-2 / PSR-2扩展 为蓝本,并增加了相应的细节说明。...所有PHP文件必须以一个空白作为结束。 纯PHP代码文件必须省略最后的 ?> 结束标签。 的长度一定不能有硬性的约束。...软性的长度约束限制在120字符以内 每行不应该多于80个字符,大于80字符应该折成多行。 非空行后一定不能有多余的空格符。 空行可以使得阅读代码更加方便以及有助于代码的分块。...扩展与继承 关键词 extends implements必须写在类名称的同一。 类的开始花括号必须独占一,结束花括号也必须在类主体后独占一。 <?...开始花括号必须写在声明的同一,结束花括号必须紧跟主体结束的下一。 参数列表变量列表的左括号后以及右括号前,必须不能有空格。 参数变量列表中,逗号前必须不能有空格,而逗号后必须要有空格。

3.6K20

PHP代码规范

PHP标签 PHP代码必须使用  长标签 或  短输出标签; 一定不可使用其它自定义标签。 2.2.2. 字符编码 PHP代码必须且只可使用不带BOM的UTF-8编码。...l  每行的字符数应该软性保持在80个之内,理论上一定不可多于120个,但一定不能有硬性限制。 l  每个 namespace 命名空间声明语句 use 声明语句块后面,必须插入一个空白。...通则 3.2.1 基本编码准则 代码必须符合 PSR-1 中的所有规范。 3.2.2 文件 所有PHP文件必须使用Unix LF (linefeed)作为的结束符。...软性的长度约束一定要限制在120字符以内,若超过此长度,带代码规范检查的编辑器一定要发出警告,不过一定不可发出错误提示。 每行不应该多于80个字符,大于80字符应该折成多行。...注意,闭包被直接用作函数或方法调用的参数时,以上规则仍然适用。

2.1K30

modern php 笔记(第一次阅读)

解释器在运行时按需自动找到并加载php类的过程 (之前php组件框架会使用__autoload() 或最新的 spl_autoload_register()方法实现各自特有的自动加载器) PSR (PHP...自动记载 php命名空间类必须遵守PSR-4自动加载器标准。我们只需为php符号选择合适的名称并把定义符号的文件放在预期的位置 类的名称 使用驼峰式。...-2 :严格的代码风格 缩进 建议使用4个空格缩进 文件代码 php文件必须使用UNIX风格的换行符,最后要有一个空行,且不能使用php关闭标签,每行代码不超过80个字符,至多不能超过120字符...,在一系列use声明语句后要加一个空行 类 类定义体的起始括号应该在类名之后新起一写起始括号,类定义体的结束括号必须在定义体之后新起一写,如果类扩展其他类或实现接口,extendsimplements...,控制结构关键字后面的其起始括号应该控制结构关键字写在同一,控制结构关键字后面的结束括号必须单独写在一 PSR-3 日志记录器接口 Monolog组件完全实现了PSR-3接口,而且便于使用自定义的消息格式化程序处理程序扩展功能

1.3K20

PHP PSR规范

文件代码PHP文件必须使用Unix风格的换行符(LF, linefeed),最后要有一个空行,仅包含PHP代码的文件而且不能使用PHP关闭标签?...类的继承实现: extendsimplements关键字必须类名在同一,类、接口Traits定义体的起始括号应该在类名之后新起一,结束括号也必须新起一,例如: <?...,有public、privateprotected,不能使用var关键词来声明,老版本的PHP会在私有属性前加上_,一只能声明一个属性,例如: <?...,方法体的括号位置类定义体的括号位置一样,都要新起一,结束括号也要新起一。...编写一个PSR-4自动加载器 PSR-4规范不要求改变代码的实现方式,只建议如何使用文件系统目录结构PHP命名空间组织代码,PSR-4规范以来PHP命名空间和文件系统目录结构查找并加载PHP类、接口

1.4K20

PSR-7 HTTP 消息接口规范

请求目标 URI 根据 RFC7230,请求消息包含请求目标做为请求的第二个段落。请求目标可以是以下形式之一: 原始形式 ,由路径查询字符串(如果存在)组成;这通常被称为相对 URL。...$_FILES ,关于文件上传的数据反序列化结果。 $_SERVER ,提供了 CGI/SAPI 环境变量的访问,这些变量通常包括请求方法、请求 scheme、请求 URI 报头。...服务器请求提供了一个附加的属性,attributes,以便于开发人员可以根据应用程序的特定规则(例如路径匹配、scheme 匹配、主机匹配等)自检、分解匹配请求。...102 * 103 * 这个方法会规范化返回的上传文件数据树结构,每个叶子结点都是 `Psr\Http\Message\UploadedFileInterface` 实例。...`字符不是查询字符串的一部分,**不该** 添加在返回值中。 120 * 121 * 返回的值 **必须** 是百分号编码,但 **不该** 对任何字符进行双重编码。

1K70

ModernPHP读书笔记(二) ——PHP开发标准

二、规范 PHP-FIG共制定五套规范,编号PSR-0~PSR-4,但是PSR-0已经被PSR-4取代,因此已经废弃,故讨论的规范通常只讨论四套规范。...3、换行采用UNIX风格换行符,每行不超过80个字符,行尾不留空格,不采用?>标签作为文件的结尾。(不采用?...>标签,是为了防止如果在标签后不慎输入空格或者回车等字符,会发生异常情况。) 4、方法的大括号另起一,圆括号内的参数每个逗号后面都有一个空格,但开始结尾无空格。...同方法),extends、implements同一。...PSR-4自动加载的策略,是依赖命名空间的前缀相对应的文件系统的路径,这两部分内容都可以自定义。 另外,可以采用Composer组件引入加载器,后续文章中会进行描写。

804100
领券