在调用函数时,需要向函数传递参数,被传入函数的参数称为实参,而函数定义的参数称为形参。而向函数传递参数的方式有四种,分别是值传递、引用传递、默认参数和可变长度参数。
1. 值传递
值传递是 PHP 中函数的默认传值方式,也称为“拷贝传值”。顾名思义值传递的方式会将实参的值复制一份再传递给函数的形参,所以在函数中操作参数的值并不会对函数外的实参造成影响。因此如果不希望函数修改实参的值,就可以通过值传递的方式。
【示例】下面定义一个简单的函数,函数有两个参数,在函数中交换参数的值。
<"htmlcode">function name (&参数1, &参数2, ..., &参数3) { ... }【示例】将上面示例的代码略作调整,使用引用传递的方式向 swap 函数中传递参数,代码如下所示:
<"htmlcode">function name ($str = 'C语言中文网', $url) { echo $str; }其中,形式参数 $str 后面的“C语言中文网”就是它的默认值,形参与默认值之间需要使用=连接。
【示例】下面来定义一个具有默认参数的函数,如下所示:
<"htmlcode"><"htmlcode"><?php function test(...$arr){ print_r($arr); } echo '<pre>'; test(1, 2, 3, 4); test(5, 6, 7, 8, 9, 10); ?>运行结果如下:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
Array
(
[0] => 5
[1] => 6
[2] => 7
[3] => 8
[4] => 9
[5] => 10
)标签:PHP,参数传递
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
桃源资源网 Design By www.nqtax.com
暂无“PHP函数参数传递的方式整理”评论...