這篇文章將為大家詳細(xì)講解有關(guān)PHP中匿名函數(shù)的使用技巧有哪些,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、振興網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、成都商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為振興等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
php中的匿名函數(shù) 也叫閉包函數(shù) 允許指定一個(gè)沒有名稱的函數(shù)。把匿名函數(shù)賦值給變量,通過變量來調(diào)用,舉個(gè)簡(jiǎn)單的例子:
技巧1: 將匿名函數(shù)放在普通函數(shù)中,也可以將匿名函數(shù)返回,:這樣就構(gòu)成了一個(gè)簡(jiǎn)單的閉包
技巧2 在匿名函數(shù)中引用局部變量(這里要引用一個(gè)php的關(guān)鍵字 use)
技巧3 在普通函數(shù)中返回匿名函數(shù)
技巧4返回匿名函數(shù)并給匿名函數(shù)傳參
技巧5使用閉包改變上下文引用的變量值
上面的輸入結(jié)果,發(fā)現(xiàn)后面的兩個(gè)func()均返回 101,值并未發(fā)生改變,如果要累積++效果, 只要加一個(gè) & 引用符號(hào)就可以了(匿名函數(shù)內(nèi)的修改也會(huì)影響外部變量),修改下:
技巧6把匿名函數(shù)當(dāng)作參數(shù)傳遞
關(guān)于PHP中匿名函數(shù)的使用技巧有哪些就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
新聞標(biāo)題:PHP中匿名函數(shù)的使用技巧有哪些
當(dāng)前地址:http://weahome.cn/article/ijcghj.html