目的

  • 先輩方が記載したコードを読んでいて初めて知ったものだったのでまとめる

三項演算子??

  • この演算子は別名null合体演算子とも呼ばれる。
  • 下記に例を記載する。

    式1 ?? 式2;
    
  • 式1がnullではない場合には式1が実行される。

  • 式1がnullの時は式2が実行される。

具体例

  • 変数$strに文字列を格納する処理を記載する。
  • 変数$base_strに文字列が格納されている時は変数$base_strの文字列を変数$strに格納する。
  • 変数$base_strがnullの時は文字列「base_str is null」を変数$strに格納する。

    $str = $base_str ?? 'base_str is null';