[Php-avanzado] Tesis PHP Avanzado

Fernando Gimenez jfermdp en yahoo.com.ar
Vie Mayo 15 18:36:58 ART 2009


Gracias a los 2 por el Aporte!
Con CASE lo habia probado y funcionaba ok. Pero queria probar con la 
variante de hacerlo directamente con las variables y con el EVAL( ) funciono 
OK.

                            Gracias!

----- Original Message ----- 
From: "Leonardo Tadei - Pegasus Tech Supply" <leonardot en pegasusnet.com.ar>
To: "Lista del curso de PHP Avanzado" <php-avanzado en pato2.fi.mdp.edu.ar>
Sent: Friday, May 15, 2009 12:51 PM
Subject: Re: [Php-avanzado] Tesis PHP Avanzado


Hola,

es más sano un switch que consulte el contenido de la variable. Si es +
hará una suma, si es - una resta, etc.

La solución de Alejandro es válida, pero sirve solo para operadores del
lenguaje. La validación requerida para ejecutar ese eval() de forma
segura es igual o más larga que el switch, que es la solución
algorítmica...

El vie, 15-05-2009 a las 04:02 -0300, ale mercado escribió:
> Hola Fernando,
>
> Con eval() podés resolverlo, poniendo:
> eval("return($a $c $b);");
> te devuelve 6 en este caso.
>
> No sé si lo "mejor" es resolverlo así peeero... anda.
>
> saludos!
>
>
> ale
>
>
> 2009/5/14 Fernando Gimenez <jfermdp en yahoo.com.ar>
>         No debe ser complicado pero no me funciona...
>
>         Si tengo dos variables numéricas Ej: $A=1 , $B=5 y otra que
>         tengo un operador por ejemplo $C="+"
>
>         Y lo que quiero es que a la primera variable, siguiendo el
>         ejemplo se le sume la segunda variable numérica ... como lo
>         armo?
>         Por que si concateno las variables me las interpreta como
>         caracter.
>         Es decir en vez de ser 6 el resultado me da 1+5
>
>         Tiren ideas. Gracias!
>
>
>
>         ______________________________________________________________
>
>         ¡Viví la mejor experiencia en la web!
>         Descargá gratis el nuevo Internet Explorer 8
>         http://downloads.yahoo.com/ieak8/?l=ar
>
>         _______________________________________________
>         Php-avanzado mailing list
>         Php-avanzado en pato2.fi.mdp.edu.ar
>         http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key

_______________________________________________
Php-avanzado mailing list
Php-avanzado en pato2.fi.mdp.edu.ar
http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado 



Más información sobre la lista de distribución Php-avanzado