PHP自定义函数之参数的引用
Posted 飞鱼0725
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP自定义函数之参数的引用相关的知识,希望对你有一定的参考价值。
在变量这个函数中,我们学习了变量的引用,我们来回顾一下知识:
<?php $a = 10; $b = &$a; $a = 100; echo $a.‘---------‘.$b; ?>
变量的引用就是把变量$a、$b的值存到同一个空间里。
而函数的参数引用,也是这个意思,将形参和实参指向到同一个位置。如果形参在函数体内发生变化,那么实参的值也发生变化。我们来通过实验来看看:
$fun2=101; $fun3=&$fun2; $fun2=100; echo $fun3.$fun2.‘<br/>‘; //输出100100 function demo(&$fun4){ $fun4=‘10‘; echo $fun4.‘<br/>‘; } demo($fun2); //输出10,这时$fun2=‘10‘
上述代码在调用demo函数时,让$fun4和$fun2指向同一个存储区域,当$fun4值改变的时候,$fun2的值也发生变化。
以上是关于PHP自定义函数之参数的引用的主要内容,如果未能解决你的问题,请参考以下文章
php 一个自定义的try..catch包装器代码片段,用于执行模型函数,使其成为一个单行函数调用