gpt4 book ai didi

php - 您对三元运算符使用哪种编码风格?

转载 作者:IT王子 更新时间:2023-10-28 23:54:56 31 4
gpt4 key购买 nike

如果它很短,我将它保持在单行中。最近,我一直在将这种样式用于更长或嵌套的三元运算符表达式。一个人为的例子:

$value = ( $a == $b ) 
? 'true value # 1'
: ( $a == $c )
? 'true value # 2'
: 'false value';

就您个人而言,您使用哪种风格,或者觉得哪种风格最具可读性?

编辑: (关于何时使用三元运算符)

我通常避免使用超过 2 层的深度三元运算符。当我在 PHP 模板脚本中回显变量时,我更喜欢 2 级深度三元运算符而不是 2 级 if-else。

最佳答案

通常要避免使用三元运算符,但这种形式可读性很强:

  result = (foo == bar)  ? result1 :
(foo == baz) ? result2 :
(foo == qux) ? result3 :
(foo == quux) ? result4 :
fail_result;

这样,条件和结果就放在同一行上,很容易向下浏览并理解发生了什么。

关于php - 您对三元运算符使用哪种编码风格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/243217/

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