0

当我在 CI 中工作时尝试在 URL 中调用此函数时,www.example.com/tree/get_parent/3432/1

它给了我 1 而不是 1,2,3,4。我不知道该代码中的问题是什么?我不知道为什么它不调用自己 4 次

公共函数 get_parent($id,$n) {
if($n==5){ return 1; }

否则 { 回声 $n;
$n++; 返回 get_parent($id,$n);
} }

非常感谢任何帮助。谢谢

4

2 回答 2

0

只需取出声明return中的else

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

    else { 
        echo $n;
        $n++;
        get_parent($id,$n);
    } 
}
于 2013-06-26T15:54:27.833 回答
0

看起来您没有调用正确的方法,请尝试:

return $this->get_parent($id,$n);
于 2013-06-26T15:47:47.943 回答