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();結果:123456789
以上所述是小編給大家介紹的PHP無限極分類原理詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!
新聞熱點
疑難解答
圖片精選