You might want to take a look at
http://php.net/manual/en/function.call-user-func-array.php



On Sat, Jul 12, 2008 at 4:57 PM, Luigi Perroti <[EMAIL PROTECTED]>
wrote:

> Hello, I'm trying to implement a few simple wrappers for some PHP
> functions.
>
> Here's an example of what I'm trying to do:
>
> function myWrapper() {
>    return defaultPhpFunction(func_get_args());
> }
>
> The example above is broken since I'm just passing an array to the original
> function.
>
> The only way to achieve the desired result that I've found is something
> like
> this:
>
> function myWrapper() {
>    $argsNumber = func_num_args();
>    if ($argsNumber == 1) {
>        return defaultPhpFunction(func_get_arg(0));
>    }
>    elseif ($argsNumber == 2) {
>        return defaultPhpFunction(func_get_arg(0), func_get_arg(1));
>    }
>    // ...
>    // ...
>    // ...
> }
>
> Since the above code is clumsy to say the least any advice would be
> welcome.
> Thanks for your time!
>

Reply via email to