Foros del Web » Programando para Internet » PHP »

problemas en incluir una funcion tipo FaqayudaModel::imagen(1)

Estas en el tema de problemas en incluir una funcion tipo FaqayudaModel::imagen(1) en el foro de PHP en Foros del Web. Tengo que incluir una funcion de una clase como ejemplo: $FOTO = FaqayudaModel::imagen(1) Pero tendrá que introducirlo en dos variables: $FOTO = $class1::$class2; Como lo ...
  #1 (permalink)  
Antiguo 24/12/2012, 04:33
Avatar de syntex  
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 17 años, 1 mes
Puntos: 4
problemas en incluir una funcion tipo FaqayudaModel::imagen(1)

Tengo que incluir una funcion de una clase como ejemplo:

$FOTO = FaqayudaModel::imagen(1)

Pero tendrá que introducirlo en dos variables:
$FOTO = $class1::$class2;

Como lo puedo hacer?
Muchas gracias
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------

  #2 (permalink)  
Antiguo 24/12/2012, 06:30
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 11 años, 10 meses
Puntos: 845
Respuesta: problemas en incluir una funcion tipo FaqayudaModel::imagen(1)

Tal cual lo tienes funciona correctamente en PHP 5.3, para versiones inferiores puedes utilizar call_user_func_array o Reflection:


Código PHP:
Ver original
  1. //call
  2. echo call_user_func_array($class, $method), array());
  3. echo PHP_EOL;
  4.  
  5. //reflection
  6. $refl = new ReflectionMethod($class, $method);
  7. echo $refl->invoke(new $class());
  8. echo PHP_EOL;

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)

Etiquetas: funcion, incluir, tipo, variables
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




La zona horaria es GMT -6. Ahora son las 09:46.