1. 程式人生 > >PHP無限極分類技術(一)——遞迴無限分類原理

PHP無限極分類技術(一)——遞迴無限分類原理

第一章:遞迴無限分類原理

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();

執行結果:


第二章:請移步下一篇