On Sun, 2004-04-25 at 19:02, Julian Reich wrote:
> Hi all,
>
> Referring to call_user_func_array() I would like to suggest a new
> function: new_object_array().
> I'm working on a php5 application framework and I would like to
> implement something I call an unified factory. The problem is that I
> don't know how many parameters to expect.
>
> Here's an example how it's meant to work:
> <?PHP
> class Kernel
> {
> public function __call($functionName, $functionParameters)
> {
> $className = substr($functionName, 3);
> // code omitted here ...
> // check for real $className ...
> return new_object_array($className, $functionParameters);
> }
How about:
return call_user_func_array(
array(new ReflectionClass($className), 'newInstance'),
$functionParameters
);
Untested but should work.
- Timm
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php