博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
递归函数不返回的
阅读量:5335 次
发布时间:2019-06-15

本文共 724 字,大约阅读时间需要 2 分钟。

今天写程序的时候返回总觉得少了数据,然后一步步打断掉,发现递归函数并没有返回数据。

程序如下:

public function aa($aa,$list,$num){

  if(!empty($aa)){

    foreach($aa as $value){

      $list[$num]['Id'] = $value['Id'];

 

      /*此处忽略根据$aa 查出的$bb的过程*/

      $bb = ?????????//注意此行是运用了一堆需要在循环的$bb

      ++$num;

      $this->aa($bb,$list,$num);

    }

  }else{

    return $list;

  }

}

 

 

然后修改成这样就有返回数据了

public function aa($aa,$list,$num){

  if(!empty($aa)){

    foreach($aa as $value){

      $list[$num]['Id'] = $value['Id'];

 

      /*此处忽略根据$aa 查出的$bb的过程*/

      $bb = ?????????//注意此行是运用了一堆需要在循环的$bb

      ++$num;

      return $this->aa($bb,$list,$num);

    }

  }else{

    return $list;

  }

}

 

 

此处代码是根据今天遇到的问题的一份仿照的简介代码。

 

在一次提醒自己return

转载于:https://www.cnblogs.com/xting24/p/9177895.html

你可能感兴趣的文章
零散笔记
查看>>
第1章2节《MonkeyRunner源码剖析》概述:边界(原创)
查看>>
项目外包网Elance承包商使用手册中文版
查看>>
Oracle之虚拟索引
查看>>
数据库重建索引 计划任务
查看>>
unity3d 调用Start 注意
查看>>
Shell 研究
查看>>
ubuntu tftp server config
查看>>
食堂自助点餐系统NABCD
查看>>
213. String Compression【LintCode java】
查看>>
适应环境
查看>>
nexus设备android4.1.1系统下载地址及安装方法
查看>>
Python—语句
查看>>
day20——rac搭建
查看>>
Windows编程
查看>>
java数据结构之线性表
查看>>
Yii2 CSRF
查看>>
高德地图接口测试地址
查看>>
shell 获取不同目录下指定文件,并把文件复制到一个文件夹下面
查看>>
hdu-3790最短路刷题
查看>>