Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [solved] Obiekt tworzony z klasy, której nazwa jest w zmiennej
Forum PHP.pl > Forum > Przedszkole
lukasz91
Witam,
mam taki fragment:
  1. require $this->getPathController();
  2. $nameClass=$this->getController();
  3. $controllerObject=new $nameClass;
  4. var_dump($controllerObject);

Parser wywala mi:
  1. Fatal error: Uncaught exception 'Exception' with message 'SimpleXMLElement::__construct() expects at least 1 parameter, 0 given' in /var/www/nowy_cms/cms/core/dispatcher.php:169 Stack trace: #0 /var/www/nowy_cms/cms/core/dispatcher.php(169): SimpleXMLElement->__construct() #1 /var/www/nowy_cms/cms/index.php(12): Dispatcher->run() #2 {main} thrown in /var/www/nowy_cms/cms/core/dispatcher.php on line 169


Natomiast gdy zapiszę:
  1. $nameClass='NazwaKlasy';
  2. $controllerObject=new $nameClass;

Wszystko jest ok. Czym to może być spowodowane? worriedsmiley.gif
Crozin
Dziwną wartością w $nameClass? Zobacz co w niej jest - var_dump().
lukasz91
  1. var_dump($nameClass);
wypluwa
  1. object(XML)#11 (1) { [0]=> string(10) "NazwaKlasy" }


Edit:
Zrobiłem rzutowanie na string i działa smile.gif
Dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.