2010-01-19 57 views
9

¿Alguien ha visto este "iif" en php antes? ¿Qué es eso en realidad? Intento buscar la documentación en php.net, pero no puedo encontrar ninguna. ¿Alguien puede dar un ejemplo simple de cómo usar este "iif"?¿Qué significa este "iif" en php?

Respuesta

7

Esto es parte de PHPKit. Significa Immediate If.

La sintaxis es la siguiente:

iif(condition, true statement, false statement); 

@ comentario de VolkerK hay que señalar: "Y tener en cuenta que si y sólo si (x, y, z) evalúa tanto y como z (sin evaluación parámetro de la función perezosa en php) mientras que x? y: z solo evalúa y o z ".

+0

Ciocchi I PIATTI? –

+0

Hola @Skilldrick, Inmediato Si el enlace ahora está roto. – Marc

10

La función iif no existe en las bibliotecas estándar de PHP. Pero en la mayoría de los casos es una 'expresión corta si' como: (condition ? true : false).

+0

Esa es una expresión y no una declaración. – Gumbo

+2

Y tenga en cuenta que iff (x, y, z) evalúa tanto yyz (ninguna evaluación de parámetros de función diferida en php) mientras que x? Y: z solo evalúa y o z. – VolkerK