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()内で何度も呼び出す必要があるので、そのようにするといいと思いましたが、動作させることができず、可能かどうかを確認したいと思います+良い練習?