什么是递归

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

递归常用方式:

一、静态变量方式

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教程

更多相关文章

  1. PHP变量的初始化以及赋值方式介绍
  2. PHP-curl通过GET或POST方式实现http及https请求
  3. 四种PHP异步执行的常用方式
  4. PHP生命周期及fpm的运作方式
  5. php实现利用expat方式解析xml文件
  6. 关于php中变量的初始化以及赋值方式的介绍
  7. php中异步执行的四种方式
  8. SpringBoot中处理校验逻辑的两种方式,真的很机智!
  9. 计算时间差,你的方式或许不是最佳实践!

随机推荐

  1. 【Android】android使用Leaks检测内存泄
  2. ant编译android工程用批处理打包
  3. android Json解析——揭开json解析的神秘
  4. 解决android sdk中找不到tools目录Androi
  5. android 开发小记
  6. Android 6.0权限动态获取
  7. Android(安卓)Window类解析
  8. android 开发-Process and Thread
  9. cxf android客户端简单访问
  10. android volley https