php7のヌル合体演算子について知ったとき、とてもうれしかったです。しかし、今、実際には、私はそれが私はそれが考えたものではありませんことを参照してください。PHPの偽のヌル合体演算子
$x = '';
$y = $x ?? 'something'; // assigns '' to $y, not 'something'
私はC#の??
オペレータやPythonのor
オペレータのいずれかのような何かしたい:
x = ''
y = x or 'something' # assings 'something' to y
は、任意の短い手がありますPHPのこれと同等ですか?
'$ yを= $ xに:? '何か';'? '$ x'はいつも設定されていますか? –
もしそれをPythonの 'or' ...' ':' 'と比較するなら、あなたが望むものです。さもなければ '$ x'が存在することが保証されているかどうか、もしそうでなければエラーを避ける必要があるかどうかを明確にしなければなりません。 – deceze
いいえ、それは文脈で利用できないかもしれません。 –