not - PHP si es taquigrafía y eco en una línea, ¿es posible?
short if php (3)
¿Cuál es la mejor forma preferida de escribir si una taquigrafía abreviada como:
expression ? $foo : $bar
Giro de la trama: necesito echo $foo
o echo $bar
. ¿Algún truco loco? :)
El operador ternario evalúa el valor de la segunda expresión si la primera se evalúa como TRUE
, y evalúa la tercera expresión si la primera se evalúa como FALSE
. Para hacer echo
uno u otro valor, simplemente pase la expresión ternaria a la declaración de echo
.
echo expression ? $foo : $bar;
Lea más sobre el operador ternario en el manual de PHP para obtener más detalles: http://php.net/manual/en/language.operators.comparison.php#language.operators.comparison.ternary
expresión de eco? $ foo: $ bar;
<?=(expression) ? $foo : $bar?>
edición: aquí hay una buena lectura para usted sobre el tema
edición: más para leer