PHP閉包函數傳參及使用外部變數的方法,php變數
本文執行個體講述了PHP閉包函數傳參及使用外部變數的方法。分享給大家供大家參考,具體如下:
在Laravel控制器寫兩個方法,一個是在內部建立一個閉包函數,一個是執行傳過來的閉包函數,測試閉包的寫法,use使用外部變數,及閉包函數的傳參。如下:
//測試閉包傳參及use使用外部變數public function testClosure($t1, $t2){ $closure = function ($param1, $param2) use ($t1, $t2) { echo $param1.$param2.$t1.$t2; }; $this->execClosure('test.closure', $closure);}//執行閉包函數protected function execClosure($name, Closure $closure){ echo 'Closure func name:'.$name; echo '
'; $closure('p1', 'p2');}
在routes.php添加路由:
複製代碼 代碼如下:Route::get('/test/closure/{t1}/{t2}',['uses'=>'TestController@testClosure']);
訪問www.example.com/test/closure/hehe1/hehe2
瀏覽器輸出結果:
Closure func name:test.closurep1p2hehe1hehe2
轉自:小談部落格 http://www.tantengvip.com/2016/03/php-closure-use/
更多關於PHP相關內容感興趣的讀者可查看本站專題:《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《php日期與時間用法總結》、《php物件導向程式設計入門教程》、《php字串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家PHP程式設計有所協助。
您可能感興趣的文章:
- PHP閉包函數詳解
- php的閉包(Closure)匿名函數初探
- php的閉包(Closure)匿名函數詳解
- PHP中的閉包(匿名函數)淺析
- PHP閉包執行個體解析
- PHP閉包(Closure)使用詳解
- PHP用反撇號執行外部命令
- PHP 執行系統外部命令 system() exec() passthru()
- 在PHP中執行系統外部命令
- PHP 中執行系統外部命令
http://www.bkjia.com/PHPjc/1110072.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1110072.htmlTechArticlePHP閉包函數傳參及使用外部變數的方法,php變數 本文執行個體講述了PHP閉包函數傳參及使用外部變數的方法。分享給大家供大家參考,具體如下...