1.按引用传递参数
按引用传递参数要在参数前加上&符号
$cost = 20;
$tax = 0.0258;
function cal(&$cost,$tax){
}
2.默认参数值
function cal($price,$tax = 0.0675){
}
默认参数必须位于参数列表末尾且为常数表达式
可以指定某个参数为可选参数,为此这些参数需要放在参数列表末尾。而且要指定其默认值为空
function cal($price,$tax=""){
}
cal(42.00);
如果指定了多个可选参数,可以选择性地传递某些参数
function cal($price,$price2="",$price3=""){
}
cal(10,"",20);
3.函数返回值
a.return()
PHP函数没有返回类型
function cal($price,$tax){
$total = $price*(1+$tax);
return $total;
}
b.返回多个值
使用list()函数可以方便的从数组中获取值
<?php
$colors = array("red","blue","green");
list($red,$blue,$green) = $colors;
?>
执行list()构数后, red, blue,$green分别被赋值为red,blue,green。
<?php
function retrive(){
$user[] = "a";
$user[] = "b";
$user[] = "c";
return $user;
}
list($name,$email,$language) = retrive();
echo "Name:$name,Email:$email,Language:$language";
?>