1、递归:在函数体内部直接或间接调用自己。
精简程序中的繁杂重复调用程序,并执行一些较为复杂的运算动作。
function test($n){ //声明一个名为test的函数,有一个参数
echo $n." "; //在函数开始处输出函数的值和两个空格
if($n>0){ //判断参数是否大于0
test($n-1); //如果参数大于0则调用自己,并将参数减1再次传入
} else { //判断参数是否不大于0
echo ""; //输出分界字符串
// echo $n." "; //在函数结束处输出参数的值和两个空格
}
echo $n." "; //在函数结束处输出参数的值和两个空格
}
test(10); //调用test函数整数10传给参数
?>
结果:10 9 8 7 6 5 4 3 2 1 0 0 1 2 3 4 5 6 7 8 9 10
还是不怎么理解。。。。。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/933/viewspace-2809454/ ,如需转载,请注明出处,否则将追究法律责任。