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