1.遞歸:程序調(diào)用自身的編程技巧稱(chēng)為遞歸
2.案例:
/**
* @param 遞歸 $[name]
*/
function deeploop($i=1){
echo $i;
$i++;
if($i 10){
deeploop($i);
}
}
deeploop();
結(jié)果:123456789
3.global
/**
* @param 遞歸 $[name]
*/
$i = 1;
function deeploop(){
global $i; //Global的作用是定義全局變量,但是這個(gè)全局變量不是應(yīng)用于整個(gè)網(wǎng)站,而是應(yīng)用于當(dāng)前頁(yè)面,包括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.說(shuō)白了遞歸就是一個(gè)循環(huán),用循環(huán)實(shí)現(xiàn)和遞歸實(shí)現(xiàn)是同樣的效果。
/**
* @param 遞歸 $[name]
*/
for($i=1;$i10;$i++){
echo $i;
}
function deeploop(){
static $i;
echo $i;
$i++;
if($i 10){
deeploop($i);
}
}
deeploop();
結(jié)果:
123456789
以上所述是小編給大家介紹的PHP無(wú)限極分類(lèi)原理詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
您可能感興趣的文章:- php無(wú)限極分類(lèi)實(shí)現(xiàn)的兩種解決方法
- PHP超牛逼無(wú)限極分類(lèi)生成樹(shù)方法
- php無(wú)限極分類(lèi)遞歸排序?qū)崿F(xiàn)方法
- php 無(wú)限極分類(lèi)
- PHP實(shí)現(xiàn)無(wú)限極分類(lèi)生成分類(lèi)樹(shù)的方法
- php通過(guò)前序遍歷樹(shù)實(shí)現(xiàn)無(wú)需遞歸的無(wú)限極分類(lèi)
- PHP無(wú)限極分類(lèi)函數(shù)的實(shí)現(xiàn)方法詳解
- 深入淺析PHP無(wú)限極分類(lèi)的案例教程
- php實(shí)現(xiàn)smarty模板無(wú)限極分類(lèi)的方法
- thinkphp5使用無(wú)限極分類(lèi)
- PHP實(shí)現(xiàn)無(wú)限極分類(lèi)的兩種方式示例【遞歸和引用方式】
- php無(wú)限極分類(lèi)實(shí)現(xiàn)方法分析