トップページ
Laravel学習サイトLaravelやるばい

目次

PHPのnull安全演算子が何かと簡単なサンプル コード で解説

みなさんこんにちは、あべ いさぢです

今回はPHPのnull安全演算子が何かと簡単なサンプルコードで解説します。


null安全演算子とは

呼び出す値がnullでもエラーを出さない為に使う演算子です。

サンプルコードで考えた方が分かりやすいのでそうします。


サンプルコード

下記のコードで考えます。

$user = null;

echo $user->name;

$userはnullなので2行目の「->」はエラーになります。

次はnull安全演算子で考えます。

$user = null;

echo $user?->name;

「->」の前に「?」をつけていますがこれがnull安全演算子です。

2行目はエラーにならず何も呼び出しをしません。

実際の使い方は下記みたいな感じです。

$user = null;

$name = $user?->name ?? 'ゲスト';

echo $name;

「ゲスト」を出力します。

戻る