$variable ?: []
それは何をするためのものか?これは三項演算子ですが、見た目が少し異なり、[] の意味がわかりません。おそらく、5.4 の簡略配列であり、空の配列を作成しますか?
$variable ?: []
それは何をするためのものか?これは三項演算子ですが、見た目が少し異なり、[] の意味がわかりません。おそらく、5.4 の簡略配列であり、空の配列を作成しますか?
これは次の省略形です。
if ($variable) {
// nothing
} else {
$variable = array();
}
[]
は PHP 5.4 の省略形ですarray()
その意味は:
値がある場合$variable
はその値を使用し、そうでない場合は空の配列を使用します。
[]
構文は、空の配列の PHP 5.4 短縮構文です。
PHP 5.3 以前ではarray()
.
言い換えれば、ええ、それが何をするかについての質問でのあなたの推測はほとんど正確です。