エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
似てるようで違う、PHPのエルビス演算子とNull合体演算子 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
似てるようで違う、PHPのエルビス演算子とNull合体演算子 - Qiita
細かい部分を若干間違えて覚えており、危うくバグを出すところだったので、きちんと調べ直しました。 エ... 細かい部分を若干間違えて覚えており、危うくバグを出すところだったので、きちんと調べ直しました。 エルビス演算子 ?: 公式サイトには単体での説明はなく、三項演算子の項目に説明がありました。PHP 5.3 以降で使用可能です。 三項演算子 式 expr1 ?: expr3 の結果は、expr1 が TRUE と同等の場合は expr1、 それ以外の場合は expr3 となります。 要するに、expr1 ? expr1 : expr3のシンタックスシュガーということですね。 Null 合体演算子 ?? こちらは独立した項目として説明されていました。PHP 7 以降で使用可能です。 Null 合体演算子 式 (expr1) ?? (expr2) は、 expr1 が NULL である場合は expr2 と評価され、それ以外の場合は expr1 と評価されます。 この演算子は、左側の値が存在しない