php codeigniter-var_dump显示数组,但return为null

用户名

所以,这很奇怪,我有一个名为treetrunk的方法,该方法运行父子关系,并且如果id作为“ branchPath”,则应该返回一个数组-该方法似乎在我的终止条件中显示为var_dump正常适当的数组。但是,如果我尝试调用该方法,则返回的数组为“ NULL”-我真的不明白。

建模方法:

function treeTrunk($id){//1st id in is page id
    if($id == '0'){
        var_dump($this->branchPath); //this shows perfect array 
        return $this->branchPath; //this returns null
    }
    else{
        $q = $this->getWhere(array('id'=>$id),null,null);
        array_push($this->branchPath, $q[0]['pageParent']);
        $this->treeTrunk($q[0]['pageParent']);
    }       
}

通过控制器调用:

$d = $this->pages_mdl->treeTrunk('150');
var_dump($d); // <- this == NULL

方法内的var_dump输出“ array(3){[0] => string(3)” 148“ [1] => string(3)” 146“ [2] => string(1)” 0“}”

Yogesh suthar

您没有else部分退货。

else{
    $q = $this->getWhere(array('id'=>$id),null,null);
    array_push($this->branchPath, $q[0]['pageParent']);
    $this->treeTrunk($q[0]['pageParent']);
} 

应该

else{
    $q = $this->getWhere(array('id'=>$id),null,null);
    array_push($this->branchPath, $q[0]['pageParent']);
    return $this->treeTrunk($q[0]['pageParent']);
} 

正如您在问题中发布的那样,您正在传递150treeTrunk()函数,因此它移至其他部分并为您提供null结果。if传递0treeTrunk()函数时,零件将进行评估

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

var_dump未显示PHP数组值,但已获取。

来自分类Dev

使用爆炸功能时,PHP var_dump显示NULL

来自分类Dev

PHP变量var_dump = NULL?

来自分类Dev

PHP PDO 数组结果为空但 var_dump 返回完整结果

来自分类Dev

多维数组-PHP-CodeIgniter

来自分类Dev

PHP var_dump在C#中转储数组或对象?

来自分类Dev

我是新手,需要帮助,使用php数组调用。我确实使用var_dump并显示此

来自分类Dev

我是新手,需要帮助,使用php数组调用。我确实使用var_dump并显示了这个

来自分类Dev

使用 codeigniter 显示详细用户(从 php 移动到 Codeigniter)

来自分类Dev

php if或codeigniter

来自分类Dev

如何从CodeIgniter控制器进行var_dump

来自分类Dev

javascript 数据不会显示在 php codeigniter 中

来自分类Dev

PHP Codeigniter If else 值总是导致 null

来自分类Dev

在codeigniter php中将博客页面标题显示为url

来自分类Dev

如何在PHP中检查数组是否为空(Codeigniter)

来自分类Dev

从PHP代码中删除var_dump

来自分类Dev

在codeigniter php中为每个数组元素显示不同的后缀

来自分类Dev

如何在 PHP 中显示带有循环和回显的 var_dump 等多维数组(2D、3D、4D 等)?

来自分类Dev

PHP curl响应为JSON格式,但var_dump显示字符串

来自分类Dev

php var_dump() 不显示非英文字符

来自分类Dev

var_dump 和 print_r 显示不同的结果 - PHP

来自分类Dev

Sublimetext用新行替换,以格式化var_dump PHP函数的数组

来自分类Dev

如何使用 Codeigniter 在 PHP 中获取数组内的数组?

来自分类Dev

php codeigniter计数行

来自分类Dev

php中的crosstab for codeigniter

来自分类Dev

php codeigniter选择查询

来自分类Dev

解析错误的PHP Codeigniter

来自分类Dev

php - Codeigniter 增量

来自分类Dev

使用 codeigniter 与 PHP 拼图

Related 相关文章

  1. 1

    var_dump未显示PHP数组值,但已获取。

  2. 2

    使用爆炸功能时,PHP var_dump显示NULL

  3. 3

    PHP变量var_dump = NULL?

  4. 4

    PHP PDO 数组结果为空但 var_dump 返回完整结果

  5. 5

    多维数组-PHP-CodeIgniter

  6. 6

    PHP var_dump在C#中转储数组或对象?

  7. 7

    我是新手,需要帮助,使用php数组调用。我确实使用var_dump并显示此

  8. 8

    我是新手,需要帮助,使用php数组调用。我确实使用var_dump并显示了这个

  9. 9

    使用 codeigniter 显示详细用户(从 php 移动到 Codeigniter)

  10. 10

    php if或codeigniter

  11. 11

    如何从CodeIgniter控制器进行var_dump

  12. 12

    javascript 数据不会显示在 php codeigniter 中

  13. 13

    PHP Codeigniter If else 值总是导致 null

  14. 14

    在codeigniter php中将博客页面标题显示为url

  15. 15

    如何在PHP中检查数组是否为空(Codeigniter)

  16. 16

    从PHP代码中删除var_dump

  17. 17

    在codeigniter php中为每个数组元素显示不同的后缀

  18. 18

    如何在 PHP 中显示带有循环和回显的 var_dump 等多维数组(2D、3D、4D 等)?

  19. 19

    PHP curl响应为JSON格式,但var_dump显示字符串

  20. 20

    php var_dump() 不显示非英文字符

  21. 21

    var_dump 和 print_r 显示不同的结果 - PHP

  22. 22

    Sublimetext用新行替换,以格式化var_dump PHP函数的数组

  23. 23

    如何使用 Codeigniter 在 PHP 中获取数组内的数组?

  24. 24

    php codeigniter计数行

  25. 25

    php中的crosstab for codeigniter

  26. 26

    php codeigniter选择查询

  27. 27

    解析错误的PHP Codeigniter

  28. 28

    php - Codeigniter 增量

  29. 29

    使用 codeigniter 与 PHP 拼图

热门标签

归档