PHP递归函数实例详解

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

0){ huiwen($num-1); } echo $num; } //调用该函数 huiwen(3); //解读递归函数的过程 //======最外层开始======== function huiwen($num){ echo $num; // 3 if($num>1){ huiwen($num-1); //======第二层开始======== huiwen(2); function huiwen($num){ echo $num; // 2 if($num>1){ huiwen($num-1); //======第三层开始======== huiwen(1) function huiwen($num){ echo $num; // 1 if($num>1){ huiwen($num-1); } echo $num; // 1 } //======第三层结束======== } echo $num; // 2 } //======第二层结束======== } echo $num; // 3 } //======最外层结束========?>



【PHP递归函数实例详解】


    推荐阅读