Passing arguments as they are received to another function
| From: | Luigi Perroti | Date: | Sat, 12 Jul 2008 15:57:47 +0000 |
| Subject: | Passing arguments as they are received to another function | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-276693@lists.php.net to get a copy of this message | ||
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!