今天在PHP项目开发中需要用到递归思想,并且返回拼接的字符串,所以我就用了return来返回,但是测试返回值时只返回第一个递归的值,然后就终止递归了,上网查了一下资料,这个问题可以通过引入全局变量来解决,我也测试过了,这个没问题,可是这样的话函数的封装性就被打破了,尤其是在以后函数移植时,很可能忘记声明同名全局变量,或者是全局变量出现声明冲突的情况,如果大家有什么更好的解决方法,可以跟我交流一下。
今天在PHP项目开发中需要用到递归思想,并且返回拼接的字符串,所以我就用了return来返回,但是测试返回值时只返回第一个递归的值,然后就终止递归了,上网查了一下资料,这个问题可以通过引入全局变量来解决,我也测试过了,这个没问题,可是这样的话函数的封装性就被打破了,尤其是在以后函数移植时,很可能忘记声明同名全局变量,或者是全局变量出现声明冲突的情况,如果大家有什么更好的解决方法,可以跟我交流一下。