PHP递归函数返回值为空的一个坑

使用递归时,代码看着是正常的,但return的值就是空,检查一下是不是少写了个return。

1.问题场景:使用zTree时,知道一个节点的id,需要获取该节点下左右的节点,需要使用递归函数遍历获取。

1585289604(1)

2.调用下图方法,子节点确认是有数据的,但是用下面的方法始终没有获取到数据,foreach遍历输出值也正常。

1585289781

3.经查阅资料发现函数里面再次调用递归函数时需要加上return,否则是不返回数据的。

1585290000(1)

本文来自投稿,不代表微擎百科立场,如若转载,请注明出处:https://www.w7.wiki/develop/3456.html

发表评论

登录后才能评论