2010-01-27 14 views
5

tengo este código en una de mis clasesFunción en PHP obsoleta, ¿qué debo usar ahora?

public function __call($method, $args) { 

     array_unshift($args, $method); 

     call_user_method_array('view', $this, $args); 

    } 

Desde entonces, hemos servidores conmutadas, por lo que hay que utilizar una nueva versión de PHP5, y me sale el siguiente mensaje

Function call_user_method_array() is deprecated 

¿Es allí donde debería usar reflexión? ¿Qué es exactamente, y cómo lo usaría para modificar mi código anterior para que funcione como solía hacerlo?

+0

usuarios desbordamiento de pila podría ser capaz de decirme cosas que el manual no lo hace. P.ej. Mejores prácticas, consejos, etc. – alex

+0

"La función en PHP está en desuso, ¿qué debo usar ahora?" La respuesta que usted aceptó y llamó "perfecto" simplemente vincula y cita el manual. – GZipp

+0

Bueno, en este caso no había nada más que agregar, pero aún así resolvió mi problema. ¿Quién dijo que Stack Overflow no debería ser un primer lugar para descubrir las cosas de todos modos? Hay muchas preguntas de tipo manual aquí. – alex

Respuesta

Cuestiones relacionadas