PHP函数参数通报的多种要领
发布时间:2021-05-26 11:40:46 所属栏目:编程 来源:互联网
导读:值转达是 PHP 中函数的默认传值方法,也称为拷贝传值。顾名思义值转达的方法会将实参的值复制一份再转达给函数的形参,以是在函数中操纵参数的值并不会对函数外
值转达是 PHP 中函数的默认传值方法,也称为“拷贝传值”。顾名思义值转达的方法会将实参的值复制一份再转达给函数的形参,以是在函数中操纵参数的值并不会对函数外的实参造成影响。因此假如不但愿函数修改实参的值,就可以通过值转达的方法。 【示例】下面界说一个简朴的函数,函数有两个参数,在函数中互换参数的值。
<?php function swap($a, $b){ echo '函数内,互换前 $a = '.$a.', $b = '.$b.'<br>'; $temp = $a; $a = $b; $b = $temp; echo '函数内,互换后 $a = '.$a.', $b = '.$b.'<br>'; }
$x = 5; $y = 7; echo '函数外,互换前 $x = '.$x.', $y = '.$y.'<br>'; swap($x, $y); echo '函数外,互换后 $x = '.$x.', $y = '.$y; ?> 运行功效如下:函数外,互换前 $x = 5, $y = 7 函数内,互换前 $a = 5, $b = 7 函数内,互换后 $a = 7, $b = 5 函数外,互换后 $x = 5, $y = 7 通过运行功效可以看到,在函数内,数值确实是互换了,而在函数外部,数值却没有变革。因此可以说,函数的值转达只是转达变量的副本。那么要是想让函数可以或许操纵函数外实参的话,就必要行使引用转达的方法了。 2. 引用转达 参数的引用转达就是把实参的内存地点复制一份,然后转达给函数的形参,实参和形参都指向统一个内存地点,因此函数对形参的操纵,会影响到函数外的实参。(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读