Foros del Web » Programando para Internet » PHP »

Duda con caracteres PHP, será una tontería, pero no sé qué es...

Estas en el tema de Duda con caracteres PHP, será una tontería, pero no sé qué es... en el foro de PHP en Foros del Web. Resulta que veo en códigos PHP muchas veces esto: Código: algo ? algo2 : algo3 ¿Para qué sirve esto? ¿Es un operador? Si lo es... ...
  #1 (permalink)  
Antiguo 11/10/2006, 05:27
 
Fecha de Ingreso: enero-2004
Mensajes: 13
Antigüedad: 20 años, 10 meses
Puntos: 0
Duda con caracteres PHP, será una tontería, pero no sé qué es...

Resulta que veo en códigos PHP muchas veces esto:

Código:
algo ? algo2 : algo3
¿Para qué sirve esto? ¿Es un operador? Si lo es... ¿Qué hace?

Muchas gracias.

:)
  #2 (permalink)  
Antiguo 11/10/2006, 07:39
 
Fecha de Ingreso: septiembre-2004
Mensajes: 66
Antigüedad: 20 años, 1 mes
Puntos: 0
bueno no estas tan perdido como crees

Operador Ternario

Es un operador condicional "?:" (o ternario).

<?php
// Ejemplo de uso de: el Operador Ternario
$accion = (empty($_POST['accion'])) ? 'predeterminada' : $_POST['accion'];

// La sentencia anterior es identica a este bloque if/else
if (empty($_POST['accion'])) {
$accion = 'predeterminada';
} else {
$accion = $_POST['accion'];
}

?>

en otras palabras es como un if abreviado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:40.