Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PHP - Jak vytvořit instanci z jiné třídy

Ahoj, řeším takový zapeklitý problém v php.

mám

$ins = new ClassOne();

a ve třídě ClassOne potřebuji vrátit podle uvážení jiné třídy, ale vždy jen jednu, neporadí někdo? Nechci to řešit ale žádnou metodou, kterou bych musel zvlášť volat z místa, kde vytvářím ClassOne. __constuct() return neumí a žádnou magickou metodu jsem nenašel. Dík

Předmět Autor Datum
Možné asi je vytvořit (podědit) novou třídu od ClassOne. Té následně modifikovat konstruktor podle n… nový
Flash_Gordon 22.11.2014 17:37
Flash_Gordon
Rozumiem správne, že chceš, aby ti konštruktor jednej triedy vytvoril inštanciu inej triedy? Ak áno,… poslední
los 22.11.2014 19:39
los

Rozumiem správne, že chceš, aby ti konštruktor jednej triedy vytvoril inštanciu inej triedy? Ak áno, tak to nejde.

Maximálne čo môžeš urobiť, je, že v autoloade nahráš pri vyžiadaní ClassOne triedu podľa tvojej logiky. To znamená, že sa nebudeš rozhodovať vždy v čase inštancovania, ale len raz už v čase nahrávania triedy.

Zpět do poradny Odpovědět na původní otázku Nahoru