问题标签 [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.
php - PSR-12 if 语句
我可以使用 if 语句,如:
或者是这样的:
php - PHP var 声明最佳实践
我总是尝试使用可能的最佳实践进行编码,关于 PHP,我主要使用 PSR-12 标准。
现在关于 var 声明,使用如下示例中的选项卡是否“错误”?
或者我应该保持没有标签?
我问这个是因为第一个选项对开发人员来说更具可读性。
php - 混合 PHP/HTML 文件中的尾随空格和 PSR-12 格式
我试图更加严格地遵守PSR-12,但我不确定如何处理涉及空格的特定情况。
过去,我经常在 PHP 标记后使用尾随空格来确保生成的 HTML 中有空格。例如:
注意后面的空格<?= $state ?>
。如果没有这个尾随空格,我的代码将打印“NY63764”而不是“NY 63764”。(显然,在本例中,我会将州和邮政编码放在同一行,但在很多情况下这样做会使我超过 120 个字符的软限制)。
如果尾随空格不正确,正确的策略是什么?我能想到的选项包括:
- 超过 120 个字符的行数限制
- 打印一个空格(例如
<?= $state . ' ' ?>
) - 使用不间断的空格(即
<?= $state ?>
)
这些似乎是糟糕的选择。我错过了什么?
php - PSR12 右括号后允许换行
我怎样才能允许编写波纹管代码?我应该将哪些规则添加到我的自定义规则集 xml?
目前,PHPCS 正在发出警告,指出在右括号后需要一个空格,而是找到一个新行。
谢谢
php - PSR-12 - 方法链、换行和缩进
根据 PSR-12,以下代码示例的正确缩进是什么?
和
据我所知,他们是正确的......但它看起来很错误,就像method2
是一个孩子method1
。根据我的阅读,右括号method1
应该与左括号所在的行具有相同的缩进(没有缩进),并且method2
应该缩进。
我当然希望我误读了指南,但 IDE 格式化工具似乎也同意这一点。
php - 比较格式和和或是否满足 PSR12 标准?
考虑到这段代码
根据 PSR-12 标准,比较运算符是否表示为and
andor
而不是&&
并被认为是可接受的?||
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