短版$ x? $ x:$ y表达式

我的意图是找到一个简短的版本:

$x ? $x : $y

其中$ x只被评估一次。


从比较运算符上的PHP手册条目:

从PHP 5.3开始,可以忽略三元运算符的中间部分。 表达式expr1 ?: expr3 expr1如果expr1计算结果为TRUE,则expr1 ?: expr3返回expr1 ,否则返回expr3

因此,您需要使用PHP 5.3或更高版本才能获得此“快捷方式”功能。 虽然,为什么你想要一个已经是捷径的运营商的捷径是另一个问题......


是的, 它是有效的

你知道,你可以试试它。 :)

http://3v4l.org/68Zrf

链接地址: http://www.djcxy.com/p/57729.html

上一篇: Short version of $x ? $x : $y expression

下一篇: Ternary statement without middle expression