Código:
Alguien me podría explicar que significa por favor ? echo ($campo == 'avisar') ? $avisar[$value] : $value;
| |||
Que significa esto?? Hola a todos, soy novato en php y encontré un código en inet el cual he editado y ha funcionado en su mayoría menos esta parte que no entendí. Esto es:
Código:
Alguien me podría explicar que significa por favor ? echo ($campo == 'avisar') ? $avisar[$value] : $value; |
| ||||
Respuesta: Que significa esto?? Eso es lo mismo que hacer:
Código PHP:
Ver original
__________________ Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP |
| |||
Respuesta: Que significa esto?? Ok, muchas gracias andres y triby. Requería hacer esto:
Código:
Y al parecer funciono bien.if ($campo == 'avisar') { echo $avisar[$value]; } elseif ($campo == 'rango'){ echo $rango[$value]; }else { echo $value; } Trate de hacerlo con el ? y el : pero no me funciono...xD
Código:
echo ($campo == 'avisar') ? ($campo == 'rango') ? $avisar[$value] : $value; |
| ||||
Respuesta: Que significa esto?? No, porque en asignación ternaria es forzoso incluir : (else), creo que sería algo como: echo ($campo == 'avisar') ? $avisar[$value] : (($campo == 'rango') ? $value : 'Valor si campo no es avisar ni rango'); |
| ||||
Respuesta: Que significa esto?? Si no se tienen en cuenta los paréntesis da resultados inesperados, sería así:
Código PHP:
Ver original
__________________ Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP |
Etiquetas: |