$ variable变量是什么?:[]吗?

Ari*_*ona 2 php

$variable ?: []
Run Code Online (Sandbox Code Playgroud)

它有什么作用?它是一个三元运算符,但看起来有点不同,我不知道[]的含义.Perhabs它是5.4的简写数组并创建一个空数组?

Hal*_*yon 7

这是以下的简写:

if ($variable) {
    // nothing
} else {
    $variable = array();
}
Run Code Online (Sandbox Code Playgroud)

[] 是PHP 5.4的简写 array()

  • 如果你要扩展它,它会不会更有意义:`if(!$ variable)$ variable = array()`? (5认同)