WEB教程基地:www.91ctc.com为你搭建学习WEB技术的优秀平台
在线留言 网站地图 加入收藏 设为首页
您的位置:本站首页>>PHP>>PHP教程第三十二讲——PHP开发基础:PHP函数参数的值传递

PHP教程第三十二讲——PHP开发基础:PHP函数参数的值传递

[ 录入者:91ctc | 时间:2012-05-02 13:34:00 | 作者: 91ctc| 来源:本站 | 浏览: 次 ]


在函数中接收参数,只需要在函数头的括号中加入相应的的变量名。如下格式:

function test($num){
……
}

当我们要使用上面的函数的时候,我们只需要这么调用:test(91);即可,这种方式中,91是实参,将实参传递给形参$num,这种方式称之为“值传递”。

值传递方式比较简单,当函数含有多个参数时候,我们调用的时候指定多个实参即可。
但是,函数的参数可以设置默认值,如果调用时不指定传递参数,函数将按照该默认值进行处理

也可以这么干:


function test2($num,$num2=9){
……
}

该函数有一个参数是可选的,并定义了值为9的默认值。如果调用时没有使用第二个参数,函数内部会按照默认9来处理。

如果两个参数都有默认值:

function test2($num=1,$num2=9){
……
}

调动时就可以省略实参,所以我们可以这么调用:test2();

注意:

在函数多参数定义时,如果只设置第一个参数有默认值,而第二个没有默认值,例如:

function test3($str='first',$num3){
……
}

这种写法是错误的!!!

这样在调用时候只写了一个参数或者不写参数,PHP解释器不知道哪个参数是被省略的,参数无法对应。

此外,函数的参数也不能是表达式,例如:function test4($str='first',$num4=9+9)是错误的


关闭】【返回顶部

相关文章
{xiangguan_list}
91ctc.com 网络先锋,引领科技,本站原创作品[转载请注明出处]。联系我们
Copyright© 2010-2017 计算机教程中心网 . All rights reserved. 苏ICP备11081842号