五、递归函数
递归函数即在函数内部自己调用自己的函数。
递归函数:
1)函数在被调用的执行过程中会在内存里面分配空间用于存储临时数据,那么函数在执行过程中默认之间时没有联系的(除了
静态变量,按引用传,全局变量)。里面的变量默认都是局部变量,相互之间没有影响!
2)递归函数,在函数的内部需要有适时结束函数运行的条件!
<?php function test($n){ echo $n.' '; if($n>0){ test($n-1);//自己内部调用自己,即 递归函数 }else{ echo '<-->'; } echo $n.' '; } test(3); /* * 死循环了,所以在使用递归的时候要注意避免这种情况! function test($n){ echo $n.' '; test($n-1); } test(3); */