Quelle est la meilleure façon d'écrire en cas de raccourci, comme:
expression ? $foo : $bar
Intrigue: je dois echo $foo
ou echo $bar
. Des trucs fous? :)
<?=(expression) ? $foo : $bar?>
edit: voici une bonne lecture pour vous sur le sujet
modifier: plus à lire
expression d'écho? $ foo: $ bar;
L'opérateur opérateur ternaire évalue la valeur de la deuxième expression si la première est évaluée à TRUE
, et évalue à la troisième expression si la première est évaluée à FALSE
. Pour echo
une valeur ou l'autre, passez simplement l'expression ternaire à l'instruction echo
.
echo expression ? $foo : $bar;
En savoir plus sur l'opérateur ternaire dans le manuel PHP pour plus de détails: http://php.net/manual/en/language.operators.comparison.php#language.operators .comparison.ternary