Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: Diabliyo en 31 Mayo 2011, 21:05 PM

Título: El otro condicional IF ??
Publicado por: Diabliyo en 31 Mayo 2011, 21:05 PM
Buenas.

Cual es el otro condicional como IF, pero que se expresa en una sola linea ?.... No recuerdo como se le llama a la sentencia, pero me urge saberlo e implementarlo:

Si no mal recuerdo va asi:

$dato ? 1:2

Ayuda...

Saludos !
Título: Re: El otro condicional IF ??
Publicado por: EFEX en 31 Mayo 2011, 21:28 PM
Sì, el operador ternario   ;)
Título: Re: El otro condicional IF ??
Publicado por: luiggy2 en 31 Mayo 2011, 21:50 PM
Código (php) [Seleccionar]
$dato ? 1:2
Si mal no recurdo, era algo así:


Si $dato==true
        Entonces 1
Si no
        Entonces 2



Saludos!
Título: Re: El otro condicional IF ??
Publicado por: Shell Root en 31 Mayo 2011, 22:09 PM
@luiggy2, WTF!
Código (php) [Seleccionar]
variable = (condición) ? valor-cuando-es-verdadera : valor-cuando-es-falsa;

Ejemplo,
Código (php) [Seleccionar]
if( date('G') < 12 ){
  $mensaje = 'Buenos días';
}else{
  $mensaje = 'Buenas tardes';
}


Código (php) [Seleccionar]
echo (date('G') < 12) ? 'Buenos días' : 'Buenas tardes';

:http://www.webtaller.com/maletin/articulos/operador-ternario-php.php
Título: Re: El otro condicional IF ??
Publicado por: Diabliyo en 1 Junio 2011, 15:50 PM
Cita de: Shell Root en 31 Mayo 2011, 22:09 PM
@luiggy2, WTF!
Código (php) [Seleccionar]
variable = (condición) ? valor-cuando-es-verdadera : valor-cuando-es-falsa;

Ejemplo,
Código (php) [Seleccionar]
if( date('G') < 12 ){
  $mensaje = 'Buenos días';
}else{
  $mensaje = 'Buenas tardes';
}


Código (php) [Seleccionar]
echo (date('G') < 12) ? 'Buenos días' : 'Buenas tardes';

:http://www.webtaller.com/maletin/articulos/operador-ternario-php.php

EFEX gracias por el dato de como se denomina la operación o expresión.

Shell Root asi es, ese mero xD.... Gracias por los ejemplos !

luiggy2 no hermano andas perdido, ese es el condicional IF-ELSE.

Saludos !