PHPでの「??」の意味と使用方法


「??」演算子の使用例をいくつか紹介します。

  1. 変数がnullでない場合に値を表示する例:
$name = $username ?? 'Unknown';
echo $name;

上記のコードでは、$username 変数がnullでない場合にはその値を $name に代入し、nullの場合にはデフォルト値として 'Unknown' を代入します。

  1. 配列の要素が存在するかどうかを確認する例:
$user = [
    'name' => 'John Doe',
    'age' => null,
    'country' => 'USA'
];
$age = $user['age'] ?? 'Unknown';
echo $age;

上記のコードでは、$user 配列の 'age' キーに対応する値がnullの場合には 'Unknown' を代入し、nullでない場合にはその値を $age に代入します。

「??」演算子は、エラーハンドリングやデフォルト値の設定など、コードを簡潔にするための便利な機能です。null合体演算子を使用することで、nullの値に対して柔軟に対処することができます。

以上が、PHPでの「??」演算子の意味と使用方法についての説明です。