淺談PHP無限極分類原理

2020-07-16 10:05:30
本篇文章主要講述了PHP無限極分類的原理,具有一定的學習價值,感興趣的朋友可以了解一下,希望能幫你解答疑惑。

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其它相關文章!