Código PHP:
$var = $_POST['op']==1 ? 'op1' : $_POST['op']==2 ? 'op2' : $_POST['op']==3 ? 'op3' : 'op4';
| ||||
Respuesta: ¿Se puede hacer esto con if (? :) anidados? Eso es correcto, se puede hacer. Aunque dificulta un poco el leerlos pero se puede.
Código PHP:
Ver original
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: ¿Se puede hacer esto con if (? :) anidados? Se puede haci, pero tienes que poner ( y )
Código php:
Ver original
__________________ Half Music - www.halfmusic.com |
| ||||
Respuesta: ¿Se puede hacer esto con if (? :) anidados? Si $var siempre va a ser op + el valor de $_POST['op'], lo mas facil y legible seria:
Código php:
Ver original Edito: Ciertamente es posible sin los parentesis, pero la asignacion ternaria no es tan facil de leer y es mejor colocar todas las condiciones entre parentesis, solo por respetar la sintaxis de condiciones y facilitar la lectura. Edito nuevamente: Nunca he probado con asignaciones ternarias anidadas, suena logico lo que dice pato12 de agrupar entre parentesis el resto de asignaciones. Última edición por Triby; 18/09/2009 a las 18:30 |
| ||||
Respuesta: ¿Se puede hacer esto con if (? :) anidados? Es cierto, se me olvido colocar lo de facil lectura, con lo de los parentesis, gracias triby ![]() Edito: Si se puede lograr sin los parentesis, lo que si es más facil leerlos con parentesis. Es lo mismo con un if y else anidados, lo unico que lo haces más corto. Pero más dificil de leer (que ironia :S)
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos Última edición por abimaelrc; 18/09/2009 a las 18:38 |
| ||||
Respuesta: ¿Se puede hacer esto con if (? :) anidados? Cita: o.O.. Si se puede lograr sin los parentesis, lo que si es más facil leerlos con parentesis. Es lo mismo con un if y else anidados, lo unico que lo haces más corto. Pero más dificil de leer (que ironia :S) Yo lo probe sin parentesis y no me ando.. con parentesis si :P
__________________ Half Music - www.halfmusic.com |
| ||||
Respuesta: ¿Se puede hacer esto con if (? :) anidados? Ok corillo, perdonen, tienen razon, hay que agrupar con paréntesis. Había hecho la prueba al principio y como me dio un resultado no verifique si era correcto.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |