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

时间:2014-02-10 21:26:00

标签: php

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

$x ? $x : $y

其中$ x仅被评估一次。

2 个答案:

答案 0 :(得分:2)

来自Comparison Operators 上的PHP手册:

  

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

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

答案 1 :(得分:0)

是的, it is valid

你知道,你可以尝试一下。 :)

http://3v4l.org/68Zrf