Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2010, 16:41
tnluso
 
Fecha de Ingreso: enero-2010
Mensajes: 53
Antigüedad: 14 años, 3 meses
Puntos: 2
funciones dentro de variables

hola foro!
hoy me he topado con este, al menos para mi, confuso tema.
Tengo este codigo:

function hi(){echo "hola"; }

pues si guardo esta funcion en una variable, se supone que tan solo con mencionar la variable, se procesa la funcion, verdad? asi:

$imprime=hi();

pero, si dejo el codigo como esta, y lo cargo en el navegador, se imprime el saludo. Mi intencion no es que se imprima el saludo, a menos que mas adelante yo escriba de nuevo "$imprime;" y obtenga el saludo. No deberia ser asi?

pues, si en una variable guardo una funcion, deberia ser para usar dicha funcion mas tarde, no para ejecutarla!!!!! cual es la manera correcta? pues he visto este recurso en muchas scripts que estudio, pero a mi no me funciona.

Sera que la razon es que en el caso de los scripts que estudio siempre hay una referencia a una funcion de otro archivo ('require()')??