PHP閉包函數(shù)傳參及使用外部變量的方法
本文實例講述了PHP閉包函數(shù)傳參及使用外部變量的方法。分享給大家供大家參考,具體如下:
在Laravel控制器寫兩個方法,一個是在內(nèi)部創(chuàng)建一個閉包函數(shù),一個是執(zhí)行傳過來的閉包函數(shù),測試閉包的寫法,use使用外部變量,及閉包函數(shù)的傳參。如下:
//測試閉包傳參及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添加路由:
訪問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)容感興趣的讀者可查看本站專題:《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《php日期與時間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
相關(guān)文章
win10 apache配置虛擬主機(jī)后localhost無法使用的解決方法
這篇文章主要為大家詳細(xì)介紹了win10 apache配置虛擬主機(jī)后localhost無法使用的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-01-01php批量轉(zhuǎn)換文件夾下所有文件編碼的函數(shù)類
分享一個php轉(zhuǎn)換文件夾下所有文件編碼函數(shù)類,適合發(fā)布網(wǎng)站的其他編碼版本,比如你有一個GBK版本 你想有一個UTF8版本 或者你只有GBK的源碼 你想二次開發(fā) 但是你不想改變IDE的編碼方式 你可以用這個程序?qū)⑵渑哭D(zhuǎn)化為UTF82017-08-08php擴(kuò)展Zend?Framework框架——Validate擴(kuò)展
這篇文章介紹了php擴(kuò)展Zend?Framework框架,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2008-01-01PHP微信開發(fā)用Cache 解決數(shù)據(jù)緩存
本文主要介紹,解決PHP微信開發(fā)時數(shù)據(jù)緩存的問題,這里用Cache 類舉例說明,具有參考價值,感興趣的小伙伴可以參考下2016-07-07php進(jìn)程daemon化的正確實現(xiàn)方法
守護(hù)進(jìn)程(Daemon)是運(yùn)行在后臺的一種特殊進(jìn)程。下面這篇文章主要給大家介紹了關(guān)于php進(jìn)程daemon化的正確實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09php安裝dblib擴(kuò)展,連接mssql的具體步驟
下面小編就為大家?guī)硪黄猵hp安裝dblib擴(kuò)展,連接mssql的具體步驟。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03