2013-06-26 197 views
0

當我嘗試調用此函數的URL,因爲我在CI我的工作, www.example.com/tree/get_parent/3432/1遞歸函數笨

它給了我1而不是1,2 ,3,4。我不知道該代碼中的問題是什麼?我不知道爲什麼它不調用自身4倍

公共職能get_parent($ ID,$ N){
如果($ N == 5){返回1; }

else { echo $ n;
$ n ++; return get_parent($ id,$ n);
}}

任何幫助非常感謝。感謝

+0

是一個函數或方法? (如果是,請顯示上下文) –

+0

剛剛通過了解方法和函數之間的差異來解決問題。謝謝彼得! – user2523516

回答

0

看起來像你不是調用正確的方法,嘗試:

return $this->get_parent($id,$n); 
0

剛取出returnelse聲明

public function get_parent($id,$n) { 
    if($n==5){ return 1; } 

    else { 
     echo $n; 
     $n++; 
     get_parent($id,$n); 
    } 
}