Re: Passing arguments as they are received to another function

From: Date: Sat, 12 Jul 2008 16:00:45 +0000
Subject: Re: Passing arguments as they are received to another function
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-276694@lists.php.net to get a copy of this message
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 <luigi.perroti@googlemail.com> 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! >

« previous php.general (#276694) next »