浅谈php的递归,自己的理解
个人认为php的递归是 在满足一定的条件下调用自己本身,若不满足则终止本函数的自调用,把控制权移交到上一层函数来执行
例子:
function recursion($num)
{
echo $num;
if($num > 0)
{
recursion($num-1)
}
else
{
echo "--------------";
}
echo $num;
}
recursion(10);
此程序的结果应该是109876543210--------------012345678910
例子2
// 1+2+3+4+5+6.............+100
function jiafa($min,$max)
{
$s = 0;
if($min < $max)
{
$s = jiafa($min+1,$max)+$min;
}
else
{
return $max;
}
return $s;
}
echo jiafa(1,100);
结果为5050
改变的都只是针对这一个