概要
- 条件演算子の省略構文を更に短縮して記載する方法をまとめる
情報
- 本書き方
??=
の正式名称は「null合体代入演算子」というらしい。 - 本書き方はPHP7.4かで追加されたらしい。なのでPHP7.4以降で使える
方法
-
下記のような処理があったとする。(
$str_1
がnull以外の場合、$str_1
に$str_1
の値をそのまま格納する。$str_1
がnullだった場合、$str_1
に$str_2
の値を格納する。)$str_1 = $str_1 ?? $str_2;
-
上記と全く同じ処理を下記のように記載する事ができる。
$str_1 ??= $str_2;
付録
- 前に三項演算子について記載した記事
参考文献