直接上代码如下:<?php
//获取函数传入参数的数量
function get_param_num()
{
$val = func_num_args(); //返回传递给该函数参数的总数量
echo $val; //output: 3 下面调用get_param_num函数的时候传入了三个参数。
}
get_param_num(10,11,12);
echo '
';
//获取函数传入参数的参数值
function get_param_val()
{
$val = func_get_args(); //获取到所有的参数值 返回数组。
print_r($val); //输出:Array( [0] => 1 [1] => 3 [2] => 5 )
}
get_param_val(1,3,5);
echo '
';
//获取指定位置的参数值
function get_param_index_val()
{
$val = func_get_arg(1); //func_get_arg(int $arg_num) 取得指定位置的参数值,$arg_num位置从0开始 即0表示第一个参数值。
echo $val; //output: 11
}
get_param_index_val(10,11,13,15);
echo '
';
/*一个小练习题如下
* 编写一个函数 传入的参数的个数不确定 请求出所有参数之和
* */
function get_param_sum()
{
$val = func_get_args();
$sum = 0;
//使用for循环
/*
for($i = 0; $i
{
$sum += $val[$i];
}
*/
//也可以使用foreach循环
foreach($val as $v)
{
$sum += $v;
}
return $sum;
}
$res = get_param_sum(10,80,10,1);
echo $res; //output: 101
?>
声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。