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

作者 : 源码小能手 本文共461个字,预计阅读时间需要2分钟 发布时间: 2019-11-21 共201人阅读

PHP中的递归是什么?实现方式有哪些?_php教程
什么是递归
递归:函数自己调用自己的一种编程方法,类似于循环,所以递归调用的函数中必须有终止条件,否则就会成为死循环。
递归常用方式:
一、静态变量方式
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中的递归是什么?实现方式有哪些?的详细内容,更多请关注源码智库其它相关文章!

常见问题FAQ

源码是否可商用?
否。源码来源于网络,如需商用请购买正版!
现在加入源码智库,