Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/07/2013, 05:40
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: No entiendo esta linea de codigo

Eso es una asignación ternaria, y ? : se llaman, en conjunto, operador ternario; funciona sólo en asignaciones, ya sea a variables o a salida en pantalla. No puedes usar solo el signo de interrogación o los dos puntos, ambos son obligatorios.

Como bien dice pzin, te ayuda a reducir un poco tu código y mantenerlo legible; lo que sigue al signo de interrogación es lo que en un if corresponde al then y lo que viene después de los dos puntos corresponde al else.
__________________
- León, Guanajuato
- GV-Foto