PHP带默认参数值函数

PHP允许您定义C++样式的默认参数值。 在这种情况下,如果不传递任何值到函数,它将使用默认参数值。

下面来看看看在PHP函数中使用默认参数的简单例子。

实例1

<?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开始,可以使用默认参数值的概念,也可以通过引用调用。

实例2

<?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

实例3

<?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

上一篇: PHP函数按引用调用 下一篇: PHP可变长度参数函数