PHP递归算法(二)
阅读 9009 · 发布日期 2020-08-24 11:45 · 温州优光网络科技有限公司|建站|APP小程序制作|做网站SEO推广优化
【摘要】
在前面的文章《PHP递归算法(一)》中,我们为大家介绍了如何利用静态变量的方法来实现递归算法。本篇文章我们就继续为大家介绍另一种实现递归算法的方法即通过全局变量的方法。下面我们结合代码示例,为大家介绍通过全局变量Global实现递归的方法。代码如下: 【温州小程序开发,温州微信公众号,平阳做网站,平阳网站建设公司,平阳小程序商城制作,昆阳万全做网站,鳌江水头小程序,萧江腾蛟微信公众号,山门顺溪南雁海西南麂凤卧麻步怀溪网络网店服务,政采云网店管理服务】...
在前面的文章《PHP递归算法(一)》中,我们为大家介绍了如何利用静态变量的方法来实现递归算法。
本篇文章我们就继续为大家介绍另一种实现递归算法的方法即通过全局变量的方法。
下面我们结合代码示例,为大家介绍通过全局变量Global实现递归的方法。
代码如下:
function call(){
global $i;
echo $i;
$i++;
if($i call();
}
}
call();
输出:
12345678910在上述代码中,如果我们没有在方法体内用global 定义$i,则会出现$i未被声明的错误。
并且需要注意,在函数体内定义的global变量,函数体内可以使用,在函数体外定义的global变量不能在函数体内使用。
注:
Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。
递归即调用自身的函数。
在使用递归时,我们需要在函数中定义退出条件,否则它将进入无限循环(这里我们通过if语句定义了退出条件)。
本篇文章就是关于通过PHP全局变量实现递归算法的方法介绍,非常简单易懂,希望对需要的朋友有所帮助,那么在后续的文章中,我们会继续为大家介绍如何通过引用传参的方式实现递归算法!以上就是PHP递归算法(二)的详细内容,更多请关注php中文网其它相关文章!
微信
分享相关标签:
PHP递归算法本文原创发布php中文网,转载请注明出处,感谢您的尊重!
上一篇:
PHP递归算法(一)
下一篇:
PHP递归算法(三)相关文章相关视频PHP递归实现快速排序的方法示例讲解PHP递归写入MySQL实现无限级分类数据操作示例...PHP递归排序怎么实现的PHP递归算法(一)PHP递归算法(二)递归查询分类列表递归概念递归练习题《PHP递归排序》2018.9.21《PHP递归算法(一)》2019.2.26 [温州php做网站知识]