Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/02/2012, 02:32
Avatar de Raziel_Ravenheart
Raziel_Ravenheart
 
Fecha de Ingreso: agosto-2011
Ubicación: Ibagué, Tolima
Mensajes: 192
Antigüedad: 13 años, 3 meses
Puntos: 37
Respuesta: Por aprender más que nada... ¿se puede asignar una función a una variable?

Me interesó mucho tu post, ya que es algo parecido lo que se hace con javascript y no sabía si se podía hacer lo mismo con php, y según dice su manual, se puede, así:

Cita:
Funciones de Variable: Php soporta el concepto de "Funciones de variable". Esto significa que si un nombre de variable tiene un paréntesis añadido, PHP buscará una función con el mismo nombre a lo que sea que la variable evalue, e intentará ejecutarla
Ejemplo:

Código PHP:
Ver original
  1. function funcionUno ($arg = '') {
  2.  echo 'El argumento pasado es igual a: ',$arg,'\n';
  3. }
  4.  
  5. $func = 'funcionUno';
  6. $func('prueba');  //Esto llama funcionUno() y le pasa el valor la palabra "prueba"

Espero te sirva de algo, lo cual veo muy interesante ya que se puede utilizar para muchas cosas incluyendo callbacks, que es lo que estoy aprendiendo a utilizar..

Exitos

Fuente: Funciones de Variables- Manual