1)可选参数函数.例如:
1
2
3
4
5
6
7
8
9
10
11
|
<?php
function
add(
$var1
,
$var2
,
$var3
=0,
$var4
=0)
{
return
$var1
+
$var2
+
$var3
+
$var4
;
}
echo
add(1,1);
//输出2
echo
add(1,1,1);
//输出3
echo
add(1,1,1,1);
//输出4
echo
add(1);
//出错:必须给出参数2
echo
add(1,1,,1);
//出错:不能漏掉一个可选参数而给出列表中最后一个可选参数
?>
|
因为$var3和$var4在在定义函数是给出了默认值,如果不给他们传值,就是用默认值,所有是可选的.
2)可变参数函数
1
2
3
4
5
6
7
8
9
10
11
12
|
<?php
function
variable()
{
echo
func_num_args();
//输出参数个数
$varArray
= func_get_args;
//获取参数,返回参数数组
foreach
(
$varArray
as
$value
)
echo
$value
;
echo
func_get_arg;
//获取单个参数
}
?>
|
以上就是php 中的可变参数函数和可选参数函数的讲解的详细内容,更多请关注php中文网其它相关文章!