|
Posted by Adam on 08/15/06 08:54
Hey,
Just a quick appeal for suggestions re some code, able to pass varying
numbers of arguments...
I have a function which can accept varying numbers of arguments. It in
turn calls a function whose argument list can vary in length.
At the moment, I have something along the lines of...
************************************************************
function varargsfunction(){
switch(func_num_args()){
case 0:
$value = function($inputargs[0]);
break;
case 1:
$value = function($inputargs[0], $inputargs[1]);
break;
case 2:
$value = function($inputargs[0], $inputargs[1], $inputargs[2]);
break;
etc.......
}
return otherfunction($value);
}
************************************************************
It works fine, but I am obviously restricted by the length of my case
statement. Also, as you can see it's not a very pretty solution!!
Is there a way to dynamically build the argument list such that it does
not require me to write out every possible case into a big switch
statement?
Any help greatly appreciated!!
Thanks in advance.
Adam.
Navigation:
[Reply to this message]
|