三項演算子とnull合体演算子

下記のようなif文があったとします。

<?php
if (isset($hoge)) {
    echo $hoge;
} else {
    echo 'FALSE';
}
?>

PHP5.3以降であれば上記のif文は三項演算子で下記のように置き換えられます。

<?= isset($hoge) ? $hoge : 'FALSE' ?>

状況に合わせて真ん中は省略することも出来ます。

さらにPHP7以降であれば、null合体演算子を使用して下記の様に記述できます。

<?= $hoge??'FALSE' ?>

PHP公式


投稿日

カテゴリー:

投稿者:

タグ: