【发布时间】:2013-04-19 15:40:59
【问题描述】:
$variable ?: []
它有什么作用?这是一个三元运算符,但看起来有点不同,我不知道 [] 是什么意思。也许它是 5.4 的简写数组并创建一个空数组?
【问题讨论】:
-
如果未设置
$variable,此代码将抛出E_NOTICE。所以我会说最好测试if (!isset($variable)) { $variable = array(); }。 -
我不会说这是一个骗局。 dup 问题指定
?和:,这个问题是当?:与no 如果为真。
标签: php