

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
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.