「??」演算子の使用例をいくつか紹介します。
- 変数がnullでない場合に値を表示する例:
$name = $username ?? 'Unknown';
echo $name;
上記のコードでは、$username
変数がnullでない場合にはその値を $name
に代入し、nullの場合にはデフォルト値として 'Unknown'
を代入します。
- 配列の要素が存在するかどうかを確認する例:
$user = [
'name' => 'John Doe',
'age' => null,
'country' => 'USA'
];
$age = $user['age'] ?? 'Unknown';
echo $age;
上記のコードでは、$user
配列の 'age'
キーに対応する値がnullの場合には 'Unknown'
を代入し、nullでない場合にはその値を $age
に代入します。
「??」演算子は、エラーハンドリングやデフォルト値の設定など、コードを簡潔にするための便利な機能です。null合体演算子を使用することで、nullの値に対して柔軟に対処することができます。
以上が、PHPでの「??」演算子の意味と使用方法についての説明です。