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無限極分類原理的詳細內容,更多請關注TW511.COM其它相關文章!