好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

PHP中什么是递归函数?基本要素是什么?他的用途是什么?(附代码)

上篇文章给大家介绍了《PHP中什么是URL.session id?他们之间有什么安全隐患?session id的作用?》,本文继续给大家介绍PHP中什么是递归函数?基本要素是什么?他的用途是什么?(附代码)本篇文章,将会让你们有不一样的收获,一起去继续探索PHP的奥秘吧!!!

什么是递归函数:

递归就是某个函数直接或间接地调用了自身,这种调用方式叫做递归调用。说白了,还是函数调用。既然是函数调用,那么就有一个雷打不动的原则:所有被调用的函数都将创建一个副本,各自为调用者服务,而不受其他函数的影响。

递归有两个基本要素:

 边界条件:确定递归到何时终止,也称为递归出口。

递归模式:大问题是如何分解为小问题的,也称为递归体。递归函数只有具备了这两个要素,才能在有限次计算后得出结果。

递归函数的用途:

递归函数通常用来解决结构自相似的问题

具体我们以代码为例:

<?php
function num( $num){
echo $num;
if($num > 0){
num($num - 1);
}else{
echo '<hr/>';
}
echo $num;
}
num(2);
?>

执行结果:

推荐学习:《PHP视频教程》

以上就是PHP中什么是递归函数?基本要素是什么?他的用途是什么?(附代码)的详细内容!

查看更多关于PHP中什么是递归函数?基本要素是什么?他的用途是什么?(附代码)的详细内容...

  阅读:48次