PHPでは、より簡潔な方法で$x ? $x : $y
を書いていますか? $x
を繰り返すことは、特に長い表現の場合には不要です。 $x
が未定義またはnullの場合、$y
が返される限り、false値の処理方法はあまり重要ではありません。
Perlでは、$x // $y
または$x || $y
を使用します。
PHPでは、より簡潔な方法で$x ? $x : $y
を書いていますか? $x
を繰り返すことは、特に長い表現の場合には不要です。 $x
が未定義またはnullの場合、$y
が返される限り、false値の処理方法はあまり重要ではありません。
Perlでは、$x // $y
または$x || $y
を使用します。
はい、PHP 5.3以降がインストールされている場合のみです。あなたは、単に中央部分を逃すことができます。
$x ?: $y
はcomparison operatorsのために手動でドキュメントを参照してください。
別の演算子を使用するのと同じくらい実際には "真ん中の部分を見逃す"わけではありません。 –
マニュアルで使用されているフレーズです... – lonesomeday
私が探していたものです。ありがとう! – Tim
このリンクを試してください:http://stackoverflow.com/questions/6911235/is-there-a-better-way-of-writing-vv-0-1-0それはjavascriptですが、PHP、完璧に動作しますそれは役に立ちます – Gerep
@Gerep:質問間の唯一の類似点は演算子のようです。 – Tim