Passing arguments as they are received to another function

From: 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!

« previous php.general (#276693) next »