Rumah > pembangunan bahagian belakang > tutorial php > php递归函数使用return问题

php递归函数使用return问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-07-25 08:54:13
asal
1084 orang telah melayarinya
  1. function test($i){
  2. $i-=4;
  3. if($ireturn $i;
  4. }else{
  5. test($i);
  6. }
  7. }
  8. echotest(30);
复制代码

代码分析: 如果不运行一下估计你也不会认为他有什么问题,及时运行起来发现有问题你也不一定知道哪里有问题,但其实这个函数的else里面是有问题的。 在这段代码里面执行的结果是没有返回值的。所以虽然满足条件 $i

  1. //php递归函数
  2. function test($i){
  3. $i-=4;
  4. if($ireturn $i;
  5. }else{
  6. return test($i);//增加return,让函数返回值
  7. }
  8. }
  9. echotest(30);
复制代码

php递归示例 php递归函数代码 php无限级分类的递归函数 php 无限极分类(递归函数)代码 php mysql动态树型菜单的实现(递归函数的灵活应用) 有关php递归函数返回值的使用方法



Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan