Nullsafe operator


Nullsafe operatorを使うとnullが入る可能性のあるメソッドチェーンを簡潔に書くことができます。

Nullsafe operatorはPHP8.0で追加された機能です。

nullになる可能性がある値をつなぐ際に->ではなく?->を使用します

$result = $nullableVariable?->calculate()?->result;

nullが見つかった時点で処理が止まるためnullに対してメソッドを呼び出すことを回避できます