gpt4 book ai didi

php - 用于长 if 条件的 PSR-2 标准

转载 作者:IT王子 更新时间:2023-10-28 23:59:09 24 4
gpt4 key购买 nike

我没有找到这个案例的任何标准:

if ($a == $b && $b == $c && $c == $d && $g == $d) {

}

if (($a == $b && $b == $c) && ($c == $d && $g == $d)) {

}

假设变量名更长并且超过了 80 个字母。我该如何处理?它可能看起来像:

if (
$a == $b
&& $b == $c
&& $c == $d
&& $g == $d
) {

}

最佳答案

对于这种情况没有建议/约定,正如 Halcyon 已经提到的,这是一个非常特殊的情况。

但是,建议使用一长串参数的函数调用:

Argument lists MAY be split across multiple lines, where each subsequent line is indented once. When doing so, the first item in the list MUST be on the next line, and there MUST be only one argument per line.

<?php
$foo->bar(
$longArgument,
$longerArgument,
$muchLongerArgument
);

因此,如果我必须创建一个类似于您的 if 语句,我会这样做:

if (
$a == $b &&
$b == $c &&
$c == $d &&
$g == $d
) {
// do something
}

如您所见,这与您自己提出的解决方案几乎相同,但我更喜欢在条件后添加 && 运算符。

关于php - 用于长 if 条件的 PSR-2 标准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23758916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com