下面我们结合具体的代码示例,为大家介绍通过引用传参的方式实现递归算法。
代码示例如下:
<?PHPfunction 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递归算法(三)全部内容,希望文章能够帮你解决PHP递归算法(三)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)