作者:秦乐0_707 | 来源:互联网 | 2023-10-13 11:25
我正在寻找有关 PHP 编程最佳实践的信息。我找不到有关连接运算符“点”(.) 前后空格的任何信息。
$var = "Hello " . $name . " How you doing? today: " . $day;
也许还有另一个标准指定了这一点,但我没有找到。
https://www.php-fig.org/psr/psr-2/
回答
PSR-2 不包括运算符的编码风格。它们在结论中被列为“故意省略”。
PSR-12: Extended Coding Style在 PSR-2 的基础上进行了扩展,并且确实包含了关于此的指导:
6.2. 二元运算符 所有二元算术、比较、赋值、按位、逻辑、字符串和类型运算符必须前后至少有一个空格:
if ($a === $b) {
$foo = $bar ?? $a ?? $b;
} elseif ($a > $b) {
$foo = $a + $b * $c;
}
见https://www.php-fig.org/psr/psr-12/#62-binary-operators