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

互联网 19-11-12

什么是递归

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

递归常用方式:

一、静态变量方式

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中的递归是什么?实现方式有哪些?的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 实现方式
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:PHP7新特性总结

相关资讯