質問: []空の配列 <? 開始タグと終了タグ php短いタグは使用可能ですか? ... 引数のアンパック (php 5.6以降)** べき乗 (php 5.6以降)# 1行のシェルスタイルのコメント phpでコメントにハッシュを使用できますか? :? nullable return types phpメソッドの引数タイプのヒント(?)
回答: null合体演算子(??) isset()と組み合わせて3項演算子を使用する必要があるという一般的なケースのために、この演算子はphp 7.0に追加されました。最初のオペランドが存在し、それがnullでなければそれを返します。それ以外の場合は2番目のオペランドを返します。<?php // fetches the value of $_get['user'] and returns 'nobody' // if it does not exist. $username = $_get['user'] ?? 'nobody'; // this is equivalent to: $username = isset($_get['user']) ? $_get['user'] : 'nobody'; // coalescing can be chained: this will return the first // defined value out of $_get['user'], $_post['user'], and // 'nobody'. $username = $_get['user'] ?? $_post['user'] ?? 'nobody'; ?>