ツイート
シェア
LINEで送る
B! はてぶでブックマーク
Pocketでブックマーク
RSSフィード

Nullsafe演算子

PHP8, 例外処理(throw)がNull合体演算子で使えるようになった。

php

Null合体演算子(??)は、null値に特化した三項演算子みたいなものです。

PHP8から、このNull合体演算子にthrowによる例外処理ができるようになりました。

理由はthrowの文法が『文』から『式』に変わったから。

これで、『nullだったら例外発生』の処理が1行でできるようになります。

もうif文はいらない。

続きを読む

PHP8, Nullsafe, オブジェクトのnullチェックを省略するプロパティ・メソッド参照

php

PHPはメジャーアップデートで8が登場しました。そこで追加されたのがNullsafe演算子(?->)。

『?』とクラスオブジェエクトのメソッドやプロパティを参照する『->』を足したもの。

Null合体演算子を使いながらメソッドやプロパティを見る使ってるイメージだと分かりやすい。

続きを読む