三項演算子を使うと、if文を使わずにシンプルに条件分岐ができます。
$hoge ? $fuga : $piyo; //$hogeがtrueなら$fuga、そうでなければ$piyoここからが本題で、三項演算子の応用編で、はてな(クエスチョンマーク)が2つある場合は、さらに省略型となり、nullだったときにどうするかを記載することができます。
$hoge ? $fuga : $piyo; //$hogeがtrueなら$fuga、そうでなければ$piyoこの書き方は、PHP7.0から追加された機能で、null合体演算子といいます。
(他の言語にもあるみたいです)
PHP: 新機能 - Manual
スッキリ書けて便利だと思っていますので、ぜひ使ってみてください。
コメント