php允许您定义c++样式的默认参数值。 在这种情况下,如果不传递任何值到函数,它将使用默认参数值。
下面来看看看在php函数中使用默认参数的简单例子。
<?php
function sayhello($name="ram"){
echo "hello $name<br/>";
}
sayhello("maxsu");
sayhello();//passing no value
sayhello("vimsu");
?>
执行上面代码得到以下结果 -
hello maxsu
hello ram
hello vimsu
提示: 从php 5开始,可以使用默认参数值的概念,也可以通过引用调用。
<?php
function greeting($first="max",$last="su"){
echo "greeting: $first $last<br/>";
}
greeting();
greeting("min");
greeting("michael","clark");
?>
执行上面代码得到以下结果 -
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);
?>
?>
执行上面代码得到以下结果 -
addition is: 20
addition is: 30
addition is: 80