PHP遞歸算法(二)
閱讀 20720 · 發(fā)布日期 2020-08-24 11:44 · 溫州優(yōu)光網(wǎng)絡(luò)科技有限公司|建站|APP小程序制作|做網(wǎng)站SEO推廣優(yōu)化
【摘要】
在前面的文章《PHP遞歸算法(一)》中,我們?yōu)榇蠹医榻B了如何利用靜態(tài)變量的方法來實現(xiàn)遞歸算法。本篇文章我們就繼續(xù)為大家介紹另一種實現(xiàn)遞歸算法的方法即通過全局變量的方法。下面我們結(jié)合代碼示例,為大家介紹通過全局變量Global實現(xiàn)遞歸的方法。代碼如下: 【溫州小程序開發(fā),溫州微信公眾號,平陽做網(wǎng)站,平陽網(wǎng)站建設(shè)公司,平陽小程序商城制作,昆陽萬全做網(wǎng)站,鰲江水頭小程序,蕭江騰蛟微信公眾號,山門順溪南雁海西南麂鳳臥麻步懷溪網(wǎng)絡(luò)網(wǎng)店服務(wù),政采云網(wǎng)店管理服務(wù)】...
在前面的文章《PHP遞歸算法(一)》中,我們?yōu)榇蠹医榻B了如何利用靜態(tài)變量的方法來實現(xiàn)遞歸算法。
本篇文章我們就繼續(xù)為大家介紹另一種實現(xiàn)遞歸算法的方法即通過全局變量的方法。
下面我們結(jié)合代碼示例,為大家介紹通過全局變量Global實現(xiàn)遞歸的方法。
代碼如下:
function call(){
global $i;
echo $i;
$i++;
if($i call();
}
}
call();
輸出:
12345678910在上述代碼中,如果我們沒有在方法體內(nèi)用global 定義$i,則會出現(xiàn)$i未被聲明的錯誤。
并且需要注意,在函數(shù)體內(nèi)定義的global變量,函數(shù)體內(nèi)可以使用,在函數(shù)體外定義的global變量不能在函數(shù)體內(nèi)使用。
注:
Global的作用是定義全局變量,但是這個全局變量不是應(yīng)用于整個網(wǎng)站,而是應(yīng)用于當(dāng)前頁面,包括include或require的所有文件。
遞歸即調(diào)用自身的函數(shù)。
在使用遞歸時,我們需要在函數(shù)中定義退出條件,否則它將進(jìn)入無限循環(huán)(這里我們通過if語句定義了退出條件)。
本篇文章就是關(guān)于通過PHP全局變量實現(xiàn)遞歸算法的方法介紹,非常簡單易懂,希望對需要的朋友有所幫助,那么在后續(xù)的文章中,我們會繼續(xù)為大家介紹如何通過引用傳參的方式實現(xiàn)遞歸算法!以上就是PHP遞歸算法(二)的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
微信
分享相關(guān)標(biāo)簽:
PHP遞歸算法本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請注明出處,感謝您的尊重!
上一篇:
PHP遞歸算法(一)
下一篇:
PHP遞歸算法(三)相關(guān)文章相關(guān)視頻PHP遞歸實現(xiàn)快速排序的方法示例講解PHP遞歸寫入MySQL實現(xiàn)無限級分類數(shù)據(jù)操作示例...PHP遞歸排序怎么實現(xiàn)的PHP遞歸算法(一)PHP遞歸算法(二)遞歸查詢分類列表遞歸概念遞歸練習(xí)題《PHP遞歸排序》2018.9.21《PHP遞歸算法(一)》2019.2.26 [溫州php做網(wǎng)站知識]