PHP递归函数实例详解

来源:互联网 发布:windows 10 QQ登录上限 编辑:程序博客网 时间:2024/06/05 01:53
递:进去
归:出来

递归通常伴随着最外层的那件事儿没有完成的情况下,一层又一层的进入到另一件事儿当中,知道把最里层的那件事儿完成之后,才一层又一层的返回到最外层,完成最外层的程序!

<?php //使用函数来写一个回文数(递归)// 3 2 1 0 0 1 2 3//定义了一个输出回文数的函数function huiwen($num){echo $num;if($num>0){huiwen($num-1);}echo $num;}//调用该函数huiwen(3);//解读递归函数的过程//======最外层开始========function huiwen($num){echo $num;// 3if($num>1){huiwen($num-1);//======第二层开始========huiwen(2);function huiwen($num){echo $num;// 2if($num>1){huiwen($num-1);//======第三层开始========huiwen(1)function huiwen($num){echo $num;// 1if($num>1){huiwen($num-1);}echo $num;// 1}//======第三层结束========}echo $num;// 2}//======第二层结束========}echo $num;// 3}//======最外层结束========?>



原创粉丝点击