PHP递归算法(三)

互联网 19-3-5
在《PHP递归算法(一)》和《PHP递归算法(二)》中,我们分别为大家介绍了如何用静态变量和全局变量的方式实现递归算法。本篇文章我们继续为大家讲解如何通过引用传参的方式来实现。

下面我们结合具体的代码示例,为大家介绍通过引用传参的方式实现递归算法。

代码示例如下:

<?php function test($a=0,&$result=array()){     $a++;     if ($a<10){         $result[]=$a;         test($a,$result);     }     echo $a."<hr>";     return $result; } var_dump(test());

输出$a:

输出$result:

php的引用,简单来说就是在变量或者函数、对象等前面加上&符号(也就是引用符号),这里就需要了解下PHP引用传递的概念,即可以将一个变量通过引用传递给函数,这样该函数就可以修改其参数的值。

在PHP 中引用的意思就是不同的名字访问同一个变量内容。这里我们在$result前添加了一个&符号,最后输出$result结果就如上图所示。那么在后续的文章中,我们会通过xdebug来为大家具体演示此方法的实现过程。

本篇文章就是关于通过PHP引用传参来实现递归算法的方法介绍,简单易懂,希望对需要的朋友有所帮助!

以上就是PHP递归算法(三)的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: PHP递归算法
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:PHP递归算法(二)

相关资讯