$variable ?: []
它做什么?它是一个三元运算符,但看起来有点不同,我不知道[]的含义。使用它的简写数组5.4并创建一个空数组?
答案 0 :(得分:7)
这是:
的简写if ($variable) {
// nothing
} else {
$variable = array();
}
[]
是PHP {5.4} array()
答案 1 :(得分:2)
这意味着:
如果$variable
有值,则使用该值,否则使用空数组。
对于空数组,[]
语法是PHP 5.4的简写语法
PHP 5.3及更早版本会将其写为array()
。
换句话说,是的,你在关于它做什么的问题上的猜测几乎是完全正确的。