短版$ 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