php遞歸方法的實作方式:1、透過靜態變數方式實現,程式碼如「function loop(){...}」;2、透過全域變數方式實現,程式碼如「function loopGlobal() {...}」;3、引用傳參方式實現,程式碼如「function loopReference(&$i=0){...}」。
本教學操作環境:windows7系統、PHP8.1版、Dell G3電腦。
php遞迴方法怎麼實作?
遞迴的三種常用技法:
靜態變數、全域變數、引用
一靜態變數方式
function loop(){ static $i = 0; echo $i.' '; $i++; if($i<10){ loop(); } } loop();//输出 0 1 2 3 4 5 6 7 8 9
二全域變數方式
$i = 0; function loopGlobal(){ global $i; echo $i.' '; $i++; if($i<10){ loopGlobal(); } } loopGlobal();//输出 0 1 2 3 4 5 6 7 8 9
三引用傳參方式
function loopReference(&$i=0){ echo $i.' '; $i++; if($i<10){ loopReference($i); } } loopReference();//输出 0 1 2 3 4 5 6 7 8 9
遞歸經常被用在處理無限級的問題上,透過以上三種手法再結合實際情況,靈活運用就可以解決自己的無限級問題。如果你是新手,我很樂意在評論裡看到你的困惑。
推薦學習:《PHP影片教學》
以上是php遞迴方法怎麼實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!