当前位置: 首页 > news >正文

php中的递归算法,PHP递归算法(四)

在前面的文章中,我们给大家介绍了三种递归算法的实现方法,即“静态变量”、“全局变量”、“引用传参”。需要的朋友可以了解《PHP递归算法(一)》《PHP递归算法(二)》《PHP递归算法(三)》

5008b96bd97c9d1211288b3e254bae86.png

下面我们就给大家介绍如何通过xdebug调试运行PHP引用传参的递归算法。

代码如下:<?php

function test($a=0,&$result=array()){

$a++;

if ($a<5){

$result[]=$a;

test($a,$result);

}

echo $a."


";

return $result;

}

var_dump(test());

首先在test方法体内的第一行创建一个断点。

f63cc8ea1153d7f01ada739f2f03f4c8.png

然后点击向下箭头,开始调试“跑”程序。

e15c5fcb511d28ffae4f3f7347173519.png

第一次判断循环如下:

07483972fd2541c2a3756ed14e1807b8.png

745a2c441c1c7c9eeb7f45341be40884.png

最后一次判断循环如下:

e1ea7958bb2e119410818a043dd8dbed.png

最后输出如下:

d5095261ca4229ee8bddb088d3d2fc4f.png

http://www.xdnf.cn/news/836443.html

相关文章:

  • 电脑重装系统后怎么恢复之前的数据?3个方法轻松完成数据恢复
  • web服务器攻击的八种方式_服务器攻击教学
  • 怎么搭建自己的网站?详细教程
  • 微信内置浏览器 长按识别二维码 功能的两三个坑与解决方案
  • Apache学习之二、HTTPD的负载均衡
  • 一文带你了解SLB、F5、Nginx负载均衡
  • 工作流设计参考(包括PHP实现)
  • Android Studio CPU 性能剖析器
  • WIN7无线经常断线-间歇性地掉线-解决方法
  • VC6.0详细教程
  • 炒股入门与技巧
  • contos系统基础配置
  • 网络编程socket accept函数的理解
  • 【2024版】最新6款漏洞扫描工具来了!(附下载)看完这一篇就够了_windows漏洞扫描工具
  • 串口和TCP互相转发工具
  • java编程思想pdf高清
  • 网络设备主备配置系列2:netscreen防火墙双机主备
  • MUI框架-01-介绍-准备-创建项目
  • NHibernate配置
  • 逻辑门图解—与门、或门、非门、与非门、或非门、异或门、同或门
  • PHP实现数据进行四舍五入的4种方法
  • 制作高质量SVG的最佳工具,这些编辑软件你需要知道!
  • 【MySQL】——数据库设计概述与需求分析
  • Linux驱动程序的数据封装
  • Myeclipse下载与破解
  • vscode使用‘koroFileHeader‘插件生成注释
  • USB转串口设备实现PC端与开发板连通
  • insert into 语句的四种写法
  • 摩托罗拉XOOM解锁,刷入Recovery,XOOMROOT,卡刷ROM最全最实用的教程
  • C/C++和python中的指针区别【含代码】