我有这样的取功能:实例化一个新的PHP类与一个或多个参数
public static function fetch($class, $key)
{
try
{
$obj = new $class($key);
}
catch(Exception $e)
{
return false;
}
return $obj;
}
它通过调用类的构造函数和传递的关键创建一个新的实例。现在,我会怎么做,所以我可以在$关键参数数组传递,并将它喜欢:
$obj = new $class($key[0], $key[1]...);
所以它适用于一个或多个键?
希望这已经够清楚了。
使用PHP 5
另外请注意这不会适用于使用类的名称作为构造函数名称而不是'__construct'的PHP4代码。 – strager 2009-10-15 02:15:59
取决于类,有些是__construct($ key),有些是__construct($ key1,$ key2) – roflwaffle 2009-10-15 02:16:19