class foo(){
function bar()
{
$classInstance = $this->createClassInstance($params);
$result = $classInstance->getSomething();
}
function createClassInstance($params)
{
require 'path/to/class.php';
$myClass = new Class;
$myClass->acceptParams($params['1']);
$myClass->acceptMoreParams($params['2']);
.... lots more params
return $myClass;
}
}
我可以通过调用返回类对象的方法来启动一个新类吗?有问题的类有很多参数,我需要在 bar() 中多次调用它,所以我认为这样做会更整洁,但我无法让它工作并想检查它是否可能 + 好实践?