【问题标题】:How to indent a long ternary condition in Php?如何在 Php 中缩进一个长的三元条件?
【发布时间】:2020-06-04 12:22:51
【问题描述】:

我在 PHP 中有一个超过 120 硬规则的长三元条件。

根据 PSR 标准,正确的缩进是什么?

这是我的三元条件。条件有点长,所以函数调用超过了120规则。

$variable = (condition) ? function() : $variable 

这是一个有效的缩进吗?

$variable = (condition)
    ? function()
    : $variable

【问题讨论】:

    标签: php coding-style conditional-operator psr-4 rulers


    【解决方案1】:

    一种选择是将每个部分放在新行上,以便清楚地看到您在“if”部分和“else”部分中所做的事情:

    $variable = (condition) 
        ? function() 
        : $variable;
    

    【讨论】:

    • 这符合 PSR 标准吗?
    • 据我所知 PSR-2/PSR-12 并没有指定如何写长三元条件。
    猜你喜欢
    • 2019-03-30
    • 1970-01-01
    • 1970-01-01
    • 2014-12-01
    • 2012-03-31
    • 2019-06-06
    • 1970-01-01
    • 2022-11-23
    • 2021-11-23
    相关资源
    最近更新 更多