PHP/Functions/func num args
Accessing function parameters without using the argument list
<source lang="html4strict">
<? function mean() {
$sum = 0; $size = func_num_args(); for ($i = 0; $i < $size; $i++) { $sum += func_get_arg($i); } $average = $sum / $size; return $average;
} $mean = mean(96, 93, 97); ?>
</source>
Get parameter count from func_num_args ()
<source lang="html4strict">
<? function addNums() {
$ret = "number ". ($x+1).": | $arg |
result: | $result |
return $ret;
} print addNums (49, 60, 44, 22, 55); ?>
</source>
Variable Parameter Counts
<source lang="html4strict">
function some_func($a, $b) {
for ($i = 0; $i < func_num_args( ); ++$i) { $param = func_get_arg($i); echo "Received parameter $param.\n"; } } function some_other_func($a, $b) { $param = func_get_args( ); $param = join(", ", $param); echo "Received parameters: $param.\n"; } some_func(1,2,3,4,5,6,7,8); some_other_func(1,2,3,4,5,6,7,8); </source>