Foro de elhacker.net

Programación => 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:

Código:
$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
  1. $dato ? 1:2
Si mal no recurdo, era algo así:

Código:
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
  1. variable = (condición) ? valor-cuando-es-verdadera : valor-cuando-es-falsa;

Ejemplo,
Código
  1. if( date('G') < 12 ){
  2.   $mensaje = 'Buenos días';
  3. }else{
  4.   $mensaje = 'Buenas tardes';
  5. }

Código
  1. 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
@luiggy2, WTF!
Código
  1. variable = (condición) ? valor-cuando-es-verdadera : valor-cuando-es-falsa;

Ejemplo,
Código
  1. if( date('G') < 12 ){
  2.   $mensaje = 'Buenos días';
  3. }else{
  4.   $mensaje = 'Buenas tardes';
  5. }

Código
  1. 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 !