Portál AbcLinuxu, 10. května 2025 07:11

Dotaz: Namespace v PHP a new třída

27.12.2014 00:13 Lamer
Namespace v PHP a new třída
Přečteno: 276×
Odpovědět | Admin
zdravím, poradí mi prosím někdo v php s namespace ?

Když zavolám třídu
new \dir\ClassName();
ale co když mám název třídy v proměnné ? Jak to mám volat?

$var = 'ClassName';
new \dir\$var();
Děkuji za pomoc.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.12.2014 00:53 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: Namespace v PHP a new třída
Odpovědět | | Sbalit | Link | Blokovat | Admin
$var = '\dir\ClassName';
new $var();
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
27.12.2014 01:00 Lamer
Rozbalit Rozbalit vše Re: Namespace v PHP a new třída
Děkuji, nemůžu nadefinovat tu proměnnou $var, ta už právě existuje, to byl jen příklad. Čili bych potřeboval něco jako
$var1 = '\dir\'.$var;
new $var1();
ale to nefunguje :-(
27.12.2014 01:26 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: Namespace v PHP a new třída
Zpětné lomítko před apostrofem ruší jeho funkci.
$var1 = '\\dir\\' . $var;
new $var1();
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.