>首页> IT >

php递归方法怎么实现

时间:2022-10-24 09:44:38       来源:PHP中文网


(资料图片)

本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。

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递归方法怎么实现的详细内容,更多请关注php中文网其它相关文章!

关键词: 递归方法 全局变量 静态变量