1.递归:顺序挪用本身的编程技能称为递归
2.案例:
/** * @param 递归 $[name] */ function deeploop(&$i=1){ echo $i; $i++; if($i < 10){ deeploop($i); } } deeploop(); 结果:123456789
3.global
/** * @param 递归 $[name] */ $i = 1; function deeploop(){ global $i; //Global的作用是定义全局变量,然则这个全局变量不是应用于全部网站,而是应用于当前页面,包含include或require的一切文件。 echo $i; $i++; if($i < 10){ deeploop($i); } } deeploop();
4.static
/** * @param 递归 $[name] */ function deeploop(){ static $i; echo $i; $i++; if($i < 10){ deeploop($i); } } deeploop();
5.说白了递归就是一个轮回,用轮回完成和递归完成是一样的结果。
/** * @param 递归 $[name] */ for($i=1;$i<10;$i++){ echo $i; } function deeploop(){ static $i; echo $i; $i++; if($i < 10){ deeploop($i); } } deeploop();
结果:
1233456789
123456789
相干教程:PHP视频教程
以上就是浅谈PHP无限极分类道理的细致内容,更多请关注ki4网别的相干文章!