PHP中的递归是什么?实现方式有哪些?
16lz
2021-01-22
什么是递归
递归:函数自己调用自己的一种编程方法,类似于循环,所以递归调用的函数中必须有终止条件,否则就会成为死循环。
递归常用方式:
一、静态变量方式
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变量的初始化以及赋值方式介绍
- PHP-curl通过GET或POST方式实现http及https请求
- 四种PHP异步执行的常用方式
- PHP生命周期及fpm的运作方式
- php实现利用expat方式解析xml文件
- 关于php中变量的初始化以及赋值方式的介绍
- php中异步执行的四种方式
- SpringBoot中处理校验逻辑的两种方式,真的很机智!
- 计算时间差,你的方式或许不是最佳实践!