本文实例讲述了PHP函数按引用传递参数及函数可选参数用法。分享给大家供大家参考,具体如下:
一、函数按引用传递参数
1. 代码
按引用传递方式function example( &$m ) //定义一个函数,同时传递参数$m的变量
{
$m = $m * 5 + 10;
echo "在函数内:\$m = ".$m; //输出形参的值
}
$m = 1;
example( $m ) ; //传值:将$m的值传递给形参$m
echo "
在函数外:\$m = $m
" ; //实参的值发生变化,输出m=15
?>
2. 运行结果
在函数内:$m = 15
在函数外:$m = 15
3. 注意事项
按引用传递时,需要注意在函数的参数列表中比按值传递多一个&。
二、函数的可选参数
1. 代码
/p>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
默认参数的应用function values($price,$tax=""){//定义一个函数,其中的一个参数初始值为空
$price=$price+($price*$tax);//声明一个变量$price,等于两个参数的运算结果
echo "价格:$price
";//输出价格
}
values(100,0.25);//为可选参数赋值0.25
values(100);//没有给可选参数赋值
?>