为了账号安全,请及时绑定邮箱和手机立即绑定

为什么代码在 class类下就实现不了递归呢?

    private $tree = [];
    
    public function diggn($pid=0,$span = 0){
        $span += 2;
        $sql = "SELECT * from `car_deepclassify` where `pid` = {$pid} order by `createtime` desc";
        $results = $this->db->query($sql)->result_array();
        // var_dump($_POST);exit;
        foreach ($results as $key => $result) {
            // $result['catename'] = 
            $send = $this->db->where('id',$result['id'])->get('car_deepclassify')->row_array();
            $send['catename'] = str_repeat(' ',$span).'|--'.$result['catename'];
            $this->tree[] = $send;
            $this->diggn($result['id'],$span);
        }
    }

    public function diguiceshi(){
        $this->diggn();
        echo '<pre>';
        print_r($this->tree);
        echo '</pre>';
    }

像老师那样为啥实现不了 ,只能这样实现呢???(框架ci)

正在回答

1 回答

在框架里面只能写入方法里再调用啊!讲师那个是基本的php文件操作格式

class>public>function>obj

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么代码在 class类下就实现不了递归呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信