PHP7から出てきた[はてな2つ]の意味
2015/12/03にリリースされたPHP7から出現したはてな2つなのですが、
nullのチェックができうようになりました。
例として、以下のような文を使うときに使えます。
// PHP7以前の場合 $test = isset($sample['a'])) ? $sample['a'] : 'no sample a';
PHP7になると以下のとおり。
// php7以降 $test = $sample['a'] ?? 'no sample a';
とても簡潔に書くことが出来ます。
if文の中でも使えますね。
$sample['a'] = 111; if ($sample['a'] ?? '') { echo $sample['a']; } // 111が表示される if ($sample['b'] ?? '') { echo 'test'; } // なにも表示されない $sample['a'] = 0; if ($sample['a'] ?? '') { echo $sample['a']; } // なにも表示されない
こんな感じでシンプルに書くことができます。
ぜひ参考にしてみてください。