PHP – null合体演算子

null合体演算子(null coalesce operator)は、opr1 ?? opr2の形をとり、以下の様に結果を返す。

  • 左辺opr1の評価結果がnullでない場合は評価結果をそのまま返す
  • 左辺opr1の評価結果がnullの場合は右辺opr2を返す

変数の場合。未定義だとnullで第2オペランドが、定義済みだとその内容が返る。

??単独の演算子ではなく、左辺の評価対象と右辺の戻り値を含めて戻り値を持つ式に相当し、三項演算子と似ている。

 

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です