Foros del Web » Programando para Internet » PHP »

Problemas al llmar una clase

Estas en el tema de Problemas al llmar una clase en el foro de PHP en Foros del Web. Un saludo! Intento llamar a una clase y me muetra el siguiente error: Fatal error: Class 'menuController()' not found in C:\AppServ\www La forma de la ...
  #1 (permalink)  
Antiguo 26/10/2010, 10:44
D_Z
 
Fecha de Ingreso: enero-2008
Mensajes: 22
Antigüedad: 16 años, 3 meses
Puntos: 0
Problemas al llmar una clase

Un saludo!

Intento llamar a una clase y me muetra el siguiente error:

Fatal error: Class 'menuController()' not found in C:\AppServ\www

La forma de la que intento llamar a la clase es :

nombre = $item['tipo_modulo']."Controller()";
$controller = new $nombre;

el tema es que si escribo $controller = new menuController() SI funciona. Pero claro necesito llamarla mediante $item['tipo_modulo'] por que segun el modulo que cargo tiene que llamar a su clase, no siempre sera menuController.

a ver si alguien me echa una mano que ando bastante perdido en esto.
  #2 (permalink)  
Antiguo 26/10/2010, 10:45
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemas al llmar una clase

los paréntesis están de sobra...
Código PHP:
// MAL
$foo 'stdClass()';
$bar = new $foo;

// BIEN
$foo 'stdClass';
$bar = new $foo(); 
te invito a leer lo siguiente:
http://php.net/manual/es/language.va...s.variable.php
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 26/10/2010, 10:54
D_Z
 
Fecha de Ingreso: enero-2008
Mensajes: 22
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Problemas al llmar una clase

UOOOOOO que rapided! .
efectivamente era cosa de los parentesis.
muchas gracias! voy a echar un vistazo al link que me pones.. aunque ummm... son casi las 7 hora de salirr! lo vere desde casa.. jajaja

Etiquetas: clase
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 08:36.