• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

PHP递归算法一

武飞扬头像
PHP中文网
帮助5

 

在PHP开发过程中,递归算法通常用于无限极分类。那么所谓递归就是一种函数调用自身的机制。简单来说就是在函数体内直接或间接自己调用自己,但需要设置自调用的条件,若满足条件,则调用函数本身,若不满足则终止本函数的自调用。

并且递归算法的实现方法是有多种的,如通过“静态变量”、“全局变量”、“引用传参”的方式。

下面我们就结合具体的代码示例,给大家介绍其中一种方法即利用静态变量的方法!

代码如下:

<?php
function call(){
    static $i = 0;
    echo $i . '';
    $i  ;
    if($i<10){
        call();
    }
}

call();

输出:

0 1 2 3 4 5 6 7 8 9

这种方法我们主要利用static定义静态变量来实现递归排序。如上我们定义了一个call方法和静态变量$i,如果我们不给$i变量添加判断,而是直接运行,就会出现死循环。所以我们这里添加了一个if条件判断语句。最后循环调用自身方法。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tangbihff
系列文章
更多 icon
同类精品
更多 icon
继续加载