有没有办法在 PHP 中包含 elseif 的内联 if 语句?
我假设逻辑会是这样的:
$unparsedCalculation = ($calculation > 0) ? "<span style=\"color: #9FE076;\">".$calculation : ($calculation < 0) ? "<span style=\"color: #FF736A;\">".$calculation : $calculation;
最佳答案
elseif
只不过是 else if
,所以,实际上,没有 elseif
,它只是一个方便。三元运算符没有提供同样的便利,因为三元运算符旨在用于非常短的逻辑。
if ($a) { ... } elseif ($b) { ... } else { ... }
等同于
if ($a) { ... } else { if ($b) { ... } else { ... } }
因此,三元等价物是
$a ? ( ... ) : ( $b ? ( ... ) : ( ... ) )
关于php - PHP 中的内联 elseif,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10591632/