

PHP - Jak volat metodu uvnitř class
Ahoj, poradí někdo jak vytvořit pomocí metody v nějaké třídě nový objekt ? Normálně bych to udělal takto. Problém ale je, že potřebuji předávat i nějaké parametry ale každá třída má jiný počet parametrů. Díky
function newObj($classname)
{
return $classname();
}
$this->newObj('className');
Na toto se dá použít reflexe, přesněji ReflectionClass::newInstanceArgs.
Pozor jenom na to, že reflexe je z principu pomalá (sice se s každou verzí PHP zrychluje, ale i tak), takže používat s mírou.