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中文網其它相關文章!
