Portál AbcLinuxu, 26. dubna 2024 06:34


Dotaz: Hledám název php funkce pro skádání názvů tříd

4.11.2014 22:21 Jarda
Hledám název php funkce pro skádání názvů tříd
Přečteno: 239×
Odpovědět | Admin
Ahoj, chlapy, jak se prosím jmenuje funkce v php do které naskládáte třeba pole, text a proměnou a vyplivne to název pro vytvoření class. Takto se to používá
new class hledana_funkce($a.$b.$arr[10].'foo'.$c)($par1, $par2);
Děkuji za pomoc.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.11.2014 06:48 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: Hledám název php funkce pro skádání názvů tříd
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nejlépe pokud vyplivne přímo objekt. Pak se jmenuje Simple Factory a musíš si ji napsat.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Josef Kufner avatar 5.11.2014 15:35 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Hledám název php funkce pro skádání názvů tříd
Tělo takové factory metody:
$nazev_tridy = $a.$b.$arr[10].'foo'.$c;
return new $nazev_tridy($par1, $par2);
Hello world ! Segmentation fault (core dumped)
6.11.2014 11:19 Lucius
Rozbalit Rozbalit vše Re: Hledám název php funkce pro skádání názvů tříd
nebo muze pouzit ReflectionClass http://no2.php.net/manual/en/class.reflectionclass.php
6.11.2014 12:02 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: Hledám název php funkce pro skádání názvů tříd
To vypadá hrůzostrašně. Reflexi používám jen tam, kde pracuji s předem neznámými komponentami. Jen tam má své místo.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
7.11.2014 10:35 Sten
Rozbalit Rozbalit vše Re: Hledám název php funkce pro skádání názvů tříd
new $trida(); je také reflexe. V PHP a dalších dynamických jazycích ale i přímá volání většinou interně používají reflexi, takže je to jedno.

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.