PHP7以降、帰無合体演算子($a ?? $b
)はisset($a) ? $a : $b
。を意味します。
私のコードでは、コントローラーからビューに通性変数が渡されることがよくあり、その変数が渡されない場合は、ビューにデフォルト値を設定する必要があります。
私はこのようなものが欲しいです:($someVar ??= 42
動作していません)それは意味するでしょう$someVar = $someVar ?? 42
。
それを行うためのそのようなショートカットはありますか、それとも長いバージョンに固執する必要がありますか?(ええ、私は知っています、それはそれほど長くはありませんが、怠惰な人々は怠惰になるでしょう)。
はい!これは現在PHP7.4に存在します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加