[PHP] null 合体演算子 $hoge ?? $fuga について

ITPHP

PHP 7 で追加された null 合体演算子を現場で見かけたので、挙動を確認しました。

$hoge ?? $fuga

$hoge が NULL である場合は $fuga が評価され、それ以外の場合は $hoge が評価されますと、、

参考:
http://php.net/manual/ja/language.operators.comparison.php

・$hoge がnull の時

・ネストもできるみたいですね。

匿名関数もそうだったのですが、PHP でいきなり、、

($hoge)($fuga);
$hoge ?? $fuga

と書かれているコードを見かけまして、、、

「え、なに、これ」ってそのまま検索窓に放り込んたのですが、全然関係ないリンク先ばかりがヒットしました。

確かにこの書き方だったら、検索エンジンもどう判断していいのかわからないでしょうね。

スポンサーリンク

Posted by nobuhiro harada