次のような簡単なワンライナーの場合、最適な書き込み方法は何ですか?
expression ? $foo : $bar
プロットのねじれ:echo $foo
またはecho $bar
。クレイジーなトリックはありますか? :)
エコー表現? $ foo:$ bar;
三項演算子 は、最初の式がTRUE
に評価される場合、2番目の式の値に評価され、最初の式がFALSE
に評価される場合、3番目の式に評価されます。いずれかの値をecho
するには、三項式をecho
ステートメントに渡すだけです。
echo expression ? $foo : $bar;
PHPマニュアルの詳細については、三項演算子の詳細を参照してください。 http://php.net/manual/en/language.operators.comparison.php#language.operators .comparison.ternary