PHP允許您定義C++樣式的默認(rèn)參數(shù)值。 在這種情況下,如果不傳遞任何值到函數(shù),它將使用默認(rèn)參數(shù)值。
下面來看看看在PHP函數(shù)中使用默認(rèn)參數(shù)的簡單例子。
<?php
function sayHello($name="Ram"){
echo "Hello $name<br/>";
}
sayHello("Maxsu");
sayHello();//passing no value
sayHello("Vimsu");
?>
執(zhí)行上面代碼得到以下結(jié)果 -
Hello Maxsu
Hello Ram
Hello Vimsu
提示: 從PHP 5開始,可以使用默認(rèn)參數(shù)值的概念,也可以通過引用調(diào)用。
<?php
function greeting($first="Max",$last="su"){
echo "Greeting: $first $last<br/>";
}
greeting();
greeting("Min");
greeting("Michael","Clark");
?>
執(zhí)行上面代碼得到以下結(jié)果 -
Greeting: Max su
Greeting: Min su
Greeting: Michael Clark
<?php
function add($n1=10,$n2=10){
$n3=$n1+$n2;
echo "Addition is: $n3<br/>";
}
add();
add(20);
add(40,40);
?>
?>
執(zhí)行上面代碼得到以下結(jié)果 -
Addition is: 20
Addition is: 30
Addition is: 80