猿问

请问这段代码有啥问题?

为啥我递归遍历,然后获取不到值了?

public function aaaaAction() {
    $a = $this->test([],0);
    $this->newLog(__FUNCTION__,"aaa","测试",json_encode($a));
}
public function test($result,$a) {
    if($a < 200) {
        $a++;
        array_push($result,"123");
        $this->test($result,$a);
    } else {
        $ccc = $result;
        $this->newLog(__FUNCTION__,"aaa","嘿嘿嘿",json_encode($result));
        return $ccc;
    }
}
喵喵时光机
浏览 466回答 2
2回答

慕桂英3389331

$this->test($result,$a); 改为 return $this->test($result,$a);
随时随地看视频慕课网APP
我要回答