PHP無限極分類技術(一)——遞迴無限分類原理
阿新 • • 發佈:2019-02-20
第一章:遞迴無限分類原理
1.什麼是遞迴?
遞迴即程式呼叫自身的程式設計技巧稱為遞迴。
例如:
Function getList($pid){ //定義一個函式
..........
if($row){
getList($pid); //函式中又呼叫自身,注意:在呼叫的時候一定要有一個條件判斷。
}
..........
return $result;
}
具體例子:
function deeploop ($i=1) {
echo $i;
$i++;
if($i<10){
deeploop($i);
}
}
deeploop();
執行結果:
//三個程式設計技巧
(1)定義全域性變數: $_GLOBALS[result];
(2)定義靜態變數:static $result;
(3)引數引用:&;
//三個技巧具體應用例項:
//引數引用:
function deeploop (&$i=1) {
echo $i;
$i++;
if($i<10){
deeploop($i);
}
}
deeploop();
執行結果:
//定義全域性變數:
$i=1;function deeploop () {
global $i;
echo $i;
$i++;
if($i<10){
deeploop($i);
}
}
deeploop();
執行結果:
//定義靜態變數
function deeploop () {
static $i=1;
$i++;
if($i<10){
deeploop($i);
}
}
deeploop();
執行結果:
第二章:請移步下一篇