Comunidad de diseño web y desarrollo en internet online

If como argumento?? es posible...

Citar            
MensajeEscrito el 29 Oct 2010 04:48 pm
Hola quisiera saber si es posible hacer que una funcion tenga la condicion como cadena de caracteres y dentro
realice la comparacion...

Algo asi como esto:

Código PHP :

<?php 
   function elaborar($condicion){
         if $condicion {
            Acciones...
        }      
   }

?>


Esto es algo muy bago comparado a lo que deseo.. no publico lo que deseo hacer por que estoy por concluir mi primer tutorial para este sitio y quiero que sea una sorpresa.

Alguien sabe si es posible hacer esto?? o algo similar.

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 29 Oct 2010 07:34 pm
yupiii si es posible ya lo corrobore... mi error en el codigo que tengo es que no consideraba las variables globales y las locales a la funcion.
No olviden usar $GLOBALS["tu_variable"] cuando quieras usar variables generales en tu funcion.

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 29 Oct 2010 08:37 pm
No, mal hecho. Si quieres usar valores globales dentro de una función, pásalos como parámetros.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 30 Oct 2010 07:15 am
:?

Código PHP :

if $condicion { 
            Acciones... 
        }

Así como lo escribes NO se puede!

Ni siquiera esto te serviria como esperas:

Código PHP :

if ($condicion) { 
            Acciones... 
        } 

Porque cualquier cadena diferente a '0' (cero) y '' (cadena vacia) evaluara true.

La posible solucion es usando eval, pero...

Rasmus Lerdorf escribió:

Si la respuesta es eval(), seguramente estas haciendo la pregunta equivocada


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 01 Nov 2010 02:54 am
de poder si se puede de deber no es recomendable por seguridad e integridad del sistema es mejor como te dijo driver pasandolos como parametros es mucho mas seguro

Por talcual

686 de clabLevel



 

Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.