当我在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; }其他{ echo $ n;
$ N ++; return get_parent($ id,$ n);
} }
非常感谢任何帮助。感谢
答案 0 :(得分:0)
看起来你没有调用正确的方法,请尝试:
return $this->get_parent($id,$n);
答案 1 :(得分:0)
只需取出return
声明中的else
public function get_parent($id,$n) {
if($n==5){ return 1; }
else {
echo $n;
$n++;
get_parent($id,$n);
}
}