11
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

PHP 条件演算子(三項演算子)の省略構文「??」を更に短縮して記載する 〜null合体代入演算子〜

Last updated at Posted at 2022-10-21

概要

  • 条件演算子の省略構文を更に短縮して記載する方法をまとめる

情報

  • 本書き方??=の正式名称は「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;
    

付録

参考文献

11
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?