<?php // 函数实参个数未知,求奇数实参的和 function arr() { $a = func_get_args(); $b= func_num_args(); $sum = 0; for($i=0;$i<$b;$i++) { if($a[$i] % 2 != 0){ $sum +=$a[$i]; } } return $sum; } echo arr(3,8,10,3); ?>
func_get_args(); 获取实参的数组.
func_num_args();获取实参的总数.(其实在这也可以用count(func_get_args())的函数来获取,效果一样)!