Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/02/2015, 15:33
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 12 años, 1 mes
Puntos: 84
Respuesta: Sintaxis entre identificador de namespace y variable

Cita:
Iniciado por pateketrueke Ver Mensaje
Esto es completamente ambiguo y sin orden:
Código PHP:
Ver original
  1. // MAL
  2. $class = '\module\\'.$args['module']()->$args['method']($args['args']);
  3. return new $class;
  4.  
  5. // BIEN
  6. $class = '\module\\'.$args['module']; // nombre completo de la clase
  7. $obj = new $class; // nueva instancia
  8.  
  9. return $obj->{$args['method']}($args['args']); // invoca el método

Primero debes crear bien el nombre de la clase a instanciar, luego instancías la clase, finalmente ejecutas el método.

Tu estás tratando de hacerlo todo en una sóla linea, esperando que con hacer "new" se invocará todo de forma mágica ¿o cómo?

Parece que te estás saltando muchas de las normas de sintaxis, básica inclusive, del lenguaje y sobre todo reglas de manejo de OOP: deberías leer un manual.
Sí, funcionó. ¿dónde podría leer sobre esta sintaxis? porque en el manual de PHP explican la sintaxis básica, pero nada más.
__________________
Ayúdame a hacerlo por mi mismo.