Código:
Alguien me podría explicar que significa por favor ? echo ($campo == 'avisar') ? $avisar[$value] : $value;
| |||
| 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 |
| |||
| 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: |
Este tema le ha gustado a 1 personas