PHP递归的简单理解

递归简单来说就是自己调用自己

比如说

A向B问路 但是B不知道 于是乎B问C 但是C不知道 于是乎问D D知道 D把怎么走告诉C C在把怎么走告诉B B再把怎么走告诉A

A虽然是最先问的 但是是最后一个知道怎么走的 这是一个在函数内部打开函数(它自己)和在达到目的不断关闭函数(它自己)直到返回第一遍执行的函数的过程

从上面这句话可以得出 递归必须要有一个递归边界 也就是这个目的 同时它是有一个向前进(打开)和返回(关闭)的步骤的

 

写个简单的递归

function t($a){
        echo ‘这是前进段!‘;
        echo $a.‘<br />‘;
        if($a<10){return $a;}
        t($a-1);
        echo ‘这是返回段!‘;
        echo $a.‘<br />‘;
}
t(39);

 

PHP递归的简单理解

上一篇:mysql锁表临时解决


下一篇:HOW TO ACHIEVE CRYPTOCURRENCY SECURITY STANDARD (CCSS) COMPLIANCE