Foros del Web » Programando para Internet » PHP »

Como ejecutar una funcion, que viene dada en un parametro? Gracias

Estas en el tema de Como ejecutar una funcion, que viene dada en un parametro? Gracias en el foro de PHP en Foros del Web. Hola, me gustaria poder ejecutar una funcion, segun el parametro que me pasen. Me explico: En vez de hacer function nombre(parametro) { swith(parametro): a: a(); ...
  #1 (permalink)  
Antiguo 18/12/2008, 10:17
 
Fecha de Ingreso: noviembre-2008
Mensajes: 74
Antigüedad: 15 años, 5 meses
Puntos: 0
Como ejecutar una funcion, que viene dada en un parametro? Gracias

Hola, me gustaria poder ejecutar una funcion, segun el parametro que me pasen. Me explico:

En vez de hacer
function nombre(parametro) {
swith(parametro):
a: a();
b: b();
c: c();
}

Me gustaria poder hacer
function nombre(parametro) {
parametro();
}
teniendo definidas:
function a(); function b(); function c();

No se si en php es posible...

Muchas gracias
  #2 (permalink)  
Antiguo 18/12/2008, 10:27
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
Respuesta: Como ejecutar una funcion, que viene dada en un parametro? Gracias

Esto te servirá:
Código PHP:
<?
function b$bar ){
 return 
call_user_func($bar);
}
function 
a(){
 echo 
'Hello';
}
echo 
b('a');
?>
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #3 (permalink)  
Antiguo 18/12/2008, 11:35
 
Fecha de Ingreso: noviembre-2008
Mensajes: 74
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Como ejecutar una funcion, que viene dada en un parametro? Gracias

Gracias, breve y funcionando.

Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 21:17.