PHP閉包函數(shù)傳參及使用外部變量的方法
本文實(shí)例講述了PHP閉包函數(shù)傳參及使用外部變量的方法。分享給大家供大家參考,具體如下:
在Laravel控制器寫(xiě)兩個(gè)方法,一個(gè)是在內(nèi)部創(chuàng)建一個(gè)閉包函數(shù),一個(gè)是執(zhí)行傳過(guò)來(lái)的閉包函數(shù),測(cè)試閉包的寫(xiě)法,use使用外部變量,及閉包函數(shù)的傳參。如下:
//測(cè)試閉包傳參及use使用外部變量
public function testClosure($t1, $t2)
{
$closure = function ($param1, $param2) use ($t1, $t2) {
echo $param1.$param2.$t1.$t2;
};
$this->execClosure('test.closure', $closure);
}
//執(zhí)行閉包函數(shù)
protected function execClosure($name, Closure $closure)
{
echo 'Closure func name:'.$name;
echo '<br>';
$closure('p1', 'p2');
}
在routes.php添加路由:
訪問(wèn)www.example.com/test/closure/hehe1/hehe2
瀏覽器輸出結(jié)果:
Closure func name:test.closure p1p2hehe1hehe2
轉(zhuǎn)自:小談博客 http://www.tantengvip.com/2016/03/php-closure-use/
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《php日期與時(shí)間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- PHP類(lèi)的聲明與實(shí)例化及構(gòu)造方法與析構(gòu)方法詳解
- php實(shí)例化一個(gè)類(lèi)的具體方法
- PHP實(shí)現(xiàn)一個(gè)限制實(shí)例化次數(shù)的類(lèi)示例
- php反射學(xué)習(xí)之不用new方法實(shí)例化類(lèi)操作示例
- php學(xué)習(xí)筆記 類(lèi)的聲明與對(duì)象實(shí)例化
- PHP 實(shí)例化類(lèi)的一點(diǎn)摘記
- php使用$_POST或$_SESSION[]向js函數(shù)傳參
- PHP傳參之傳值與傳址的區(qū)別
- 實(shí)例化php類(lèi)時(shí)傳參的方法分析
相關(guān)文章
win10 apache配置虛擬主機(jī)后localhost無(wú)法使用的解決方法
這篇文章主要為大家詳細(xì)介紹了win10 apache配置虛擬主機(jī)后localhost無(wú)法使用的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
php批量轉(zhuǎn)換文件夾下所有文件編碼的函數(shù)類(lèi)
分享一個(gè)php轉(zhuǎn)換文件夾下所有文件編碼函數(shù)類(lèi),適合發(fā)布網(wǎng)站的其他編碼版本,比如你有一個(gè)GBK版本 你想有一個(gè)UTF8版本 或者你只有GBK的源碼 你想二次開(kāi)發(fā) 但是你不想改變IDE的編碼方式 你可以用這個(gè)程序?qū)⑵渑哭D(zhuǎn)化為UTF82017-08-08
php擴(kuò)展Zend?Framework框架——Validate擴(kuò)展
這篇文章介紹了php擴(kuò)展Zend?Framework框架,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2008-01-01
用php代碼限制國(guó)內(nèi)IP訪問(wèn)我們網(wǎng)站
這篇文章主要介紹了用php代碼限制國(guó)內(nèi)IP訪問(wèn)我們網(wǎng)站,需要的朋友可以參考下2015-09-09
PHP微信開(kāi)發(fā)用Cache 解決數(shù)據(jù)緩存
本文主要介紹,解決PHP微信開(kāi)發(fā)時(shí)數(shù)據(jù)緩存的問(wèn)題,這里用Cache 類(lèi)舉例說(shuō)明,具有參考價(jià)值,感興趣的小伙伴可以參考下2016-07-07
php進(jìn)程daemon化的正確實(shí)現(xiàn)方法
守護(hù)進(jìn)程(Daemon)是運(yùn)行在后臺(tái)的一種特殊進(jìn)程。下面這篇文章主要給大家介紹了關(guān)于php進(jìn)程daemon化的正確實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09
php安裝dblib擴(kuò)展,連接mssql的具體步驟
下面小編就為大家?guī)?lái)一篇php安裝dblib擴(kuò)展,連接mssql的具體步驟。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03

