目的
- 先輩方が記載したコードを読んでいて初めて知ったものだったのでまとめる
三項演算子??
-
この演算子は別名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';