PHP遞迴的三種常用方式

2022-09-26 06:24:10 字數 573 閱讀 1789

遞迴:函式自己呼叫自己的一種程式設計方法,類似於迴圈,所以遞迴呼叫的函式中必須有終止條件,否則就會成為死迴圈

無限級:其實並不是真正的無限級,只是層級不確定,所以我們稱之為無限級

因為常用遞迴實現無限級分類,所以我們習慣說無限級的時候帶上分類。

遞迴的三種常用技法:

靜態變數、全域性變數、引用

一juyilq 靜態變數方式

function loop()

}loop();//輸出 0 1 2 3 4 5 6 7 8 9

二 全域性變數方式

$i = 0;

function loopglobal()

}loopglobal();//輸出 0 1 2 3 4 5 6 7 8 9

三 引用傳參方式

function loopreference(&$i=0)

}loopreference();//程式設計客棧輸出 0 1 2 3 4 5 6 7 8 9

遞迴經常被用在處理無限級的問題上,通過以上三種手法再結合實際情況juyilq,靈活運用就可以解決自己的無限級問題。如果你是新手,我很樂意在評論裡看到你的困惑。

總結

php實現遞迴的三種基本方式

遞迴函式是我們常用到的一類函式,最基本的特點是函式自身呼叫自身,但必須在呼叫自身前有條件判斷,否則無限無限呼叫下去。實現遞迴函式可以採取什麼方式呢?本文列出了三種基本方式。理解其原來需要一定的基礎知識水品,包括對全域性變數,引用,靜態變數的理解,也需對他們的作用範圍有所理解。遞迴函式也是解決無限級分...

php 遞迴函式的三種實現方式

遞迴函式是我們常用到的一類函式,最基本的特點是函式自身呼叫自身,但必須在呼叫自身前有條件判斷,否則會無限呼叫下去。實現遞迴函式可以採取什麼方式呢?本文列出了三種基本方式。理解其原來需要一定的基礎知識水品,包括對全域性變數,引用,靜態變數的理解,也需對他們的作用範圍有所理解。遞迴函式也是解決無限級分類...

php 遞迴函式的三種實現方式

php 遞迴函式的三種實現方式 遞迴函式是我們常用到的一類函式,最基本的特點是函式自身呼叫自身,但必須在呼叫自身前有條件判斷,否則無限無限呼叫下去。實現遞迴函式可以採取什麼方式呢?本文列出了三種基本方式。理解其原來需要一定的基礎知識水品,包括對全域性變數,引用,靜態變數的理解,也需對他們的作用範圍有...