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;$i10;$i++){
echo $i;
}
function deeploop(){
static $i;
echo $i;
$i++;
if($i 10){
deeploop($i);
}
}
deeploop();
結果:
123456789



以上所述是小編給大家介紹的PHP無限極分類原理詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
您可能感興趣的文章:- php無限極分類實現的兩種解決方法
- PHP超牛逼無限極分類生成樹方法
- php無限極分類遞歸排序實現方法
- php 無限極分類
- PHP實現無限極分類生成分類樹的方法
- php通過前序遍歷樹實現無需遞歸的無限極分類
- PHP無限極分類函數的實現方法詳解
- 深入淺析PHP無限極分類的案例教程
- php實現smarty模板無限極分類的方法
- thinkphp5使用無限極分類
- PHP實現無限極分類的兩種方式示例【遞歸和引用方式】
- php無限極分類實現方法分析