浅谈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

 

改变的都只是针对这一个

 

posted @ 2013-12-27 00:13  dcj890828  阅读(113)  评论(0编辑  收藏  举报