当前位置 : 主页 > 网络编程 > PHP >

PHP中的递归是什么?实现方式有哪些?

来源:互联网 收集:自由互联 发布时间:2021-08-17
什么是递归 递归:函数自己调用自己的一种编程方法,类似于循环,所以递归调用的函数中必须有终止条件,否则就会成为死循环。 递归常用方式: 一、静态变量方式 function loop(){

什么是递归

递归:函数自己调用自己的一种编程方法,类似于循环,所以递归调用的函数中必须有终止条件,否则就会成为死循环。

递归常用方式:

一、静态变量方式

function loop(){
 static $i = 0;
 echo $i.' ';
 $i++;
 if($i<10){
     loop();
 }
}
loop();//输出 0 1 2 3 4 5 6 7 8 9

二、全局变量方式

$i = 0;
function loopGlobal(){
  global $i;
 echo $i.' ';
 $i++;
 if($i<10){
    loopGlobal();
 }
}
loopGlobal();//输出 0 1 2 3 4 5 6 7 8 9

三、引用传参方式

function loopReference(&$i=0){
 echo $i.' ';
 $i++;
 if($i<10){
  loopReference($i);
 }
}
loopReference();//输出 0 1 2 3 4 5 6 7 8 9

推荐教程:PHP教程

以上就是PHP中的递归是什么?实现方式有哪些?的详细内容,更多请关注自由互联其它相关文章!

网友评论