エルビス演算子が便利だけど。
三項演算子の省略形 elbis operator が便利だけど
<?php $a[0] = $a[0] ?: 10 ; var_dump($a); // array(1) { // [0]=> int(10) //}
変数初期化チェックがシンプルになって嬉しいよね。empty 相当だよねーってウキウキして empty の代わりの使ってみたり。
三項演算子を省略する使うとちょっとね。
<?php $a[0] = empty($a['a']) ?: 10 ; var_dump($a); // array(1) { // [0]=> true //}
そうか、true になるのか。三項演算子の省略形としては「初期化」以外で使うと絶対ダメですね。。。