[PHP] 遞迴函式

標籤: php

php 的遞迴函式,就是可以自己呼叫自己這樣,但注意不要做成無窮迴圈。

範例1:

function show($number) {    
    if($number<=5){    
     echo "$number 
"; show($number+1); } } show(1);

 

範例2 N 階層:

function factorial($n)    
{    
    if ($n < 0)    
        return -1;  
    if ($n == 0)    
        return 1;   
    return ($n * factorial ($n -1));    
}    

echo factorial(5);