问题标签 [psr-12]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
326 浏览

php - PSR-12 if 语句

我可以使用 if 语句,如:

或者是这样的:

0 投票
2 回答
173 浏览

php - PHP var 声明最佳实践

我总是尝试使用可能的最佳实践进行编码,关于 PHP,我主要使用 PSR-12 标准。

现在关于 var 声明,使用如下示例中的选项卡是否“错误”?

或者我应该保持没有标签?

我问这个是因为第一个选项对开发人员来说更具可读性。

0 投票
0 回答
177 浏览

php - 混合 PHP/HTML 文件中的尾随空格和 PSR-12 格式

我试图更加严格地遵守PSR-12,但我不确定如何处理涉及空格的特定情况。

过去,我经常在 PHP 标记后使用尾随空格来确保生成的 HTML 中有空格。例如:

注意后面的空格<?= $state ?>。如果没有这个尾随空格,我的代码将打印“NY63764”而不是“NY 63764”。(显然,在本例中,我会将州和邮政编码放在同一行,但在很多情况下这样做会使我超过 120 个字符的软限制)。

如果尾随空格不正确,正确的策略是什么?我能想到的选项包括:

  • 超过 120 个字符的行数限制
  • 打印一个空格(例如<?= $state . ' ' ?>
  • 使用不间断的空格(即<?= $state ?>&nbsp;

这些似乎是糟糕的选择。我错过了什么?

0 投票
0 回答
77 浏览

php - PSR12 右括号后允许换行

我怎样才能允许编写波纹管代码?我应该将哪些规则添加到我的自定义规则集 xml?

目前,PHPCS 正在发出警告,指出在右括号后需要一个空格,而是找到一个新行。

谢谢

0 投票
1 回答
177 浏览

php - PSR-12 - 方法链、换行和缩进

根据 PSR-12,以下代码示例的正确缩进是什么?

据我所知,他们是正确的......但它看起来很错误,就像method2是一个孩子method1。根据我的阅读,右括号method1应该与左括号所在的行具有相同的缩进(没有缩进),并且method2应该缩进。

我当然希望我误读了指南,但 IDE 格式化工具似乎也同意这一点。

0 投票
0 回答
32 浏览

php - 比较格式和和或是否满足 PSR12 标准?

考虑到这段代码

根据 PSR-12 标准,比较运算符是否表示为andandor而不是&&并被认为是可接受的?||

0 投票
0 回答
53 浏览

php - PhpStorm 代码风格和 PHP_CodeSniffer 冲突:多行函数调用没有正确缩进;预计有 12 个空格,但找到了 16 个

我正在使用这样的 PHP_CodeSniffer 来扫描我的代码:

我还将 PhpStorm 配置为使用 PSR-12Preferences -> Editor -> Code Style -> Set From -> PSR12

当我运行 PHP_CodeSniffer 时,一开始没有错误,但如果你使用 PhpStorm 自动缩进我的文件并重新运行 PHP_CodeSniffer,我会收到一些错误:

我尝试更改制表符和缩进的配置,默认情况下是这样的:

在此处输入图像描述

我没有找到任何有效的配置,而且我不明白可能是什么问题,因为我在 PhpStorm 和 PHP_CodeSniffer 中都使用了 PSR12。

我也有这个 phpcs.xml

0 投票
2 回答
37 浏览

php - 根据 PSR 是否需要在 OOP PHP 中的 $this 关键字之后放置空格?

我完全研究了PSR-2PSR-12文档,但没有找到任何关于是否在 $this 关键字之后放置任何空格的解释。

我的确切问题是,根据 PSR,以下哪种风格更正确:

或者

要比较的示例代码如下:

和。。比较:

两者都正确吗?如果是这样,是否有理由使用一个而不是另一个?