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
瀏覽器輸出結果:
Closure func name:test.closure p1p2hehe1hehe2
轉(zhuǎn)自:小談博客 http://www.tantengvip.com/2016/03/php-closure-use/
更多關于PHP相關內(nèi)容感興趣的讀者可查看本站專題:《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《php日期與時間用法總結》、《php面向?qū)ο蟪绦蛟O計入門教程》、《php字符串(string)用法總結》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
相關文章
PHP基于接口技術實現(xiàn)簡單的多態(tài)應用完整實例
這篇文章主要介紹了PHP基于接口技術實現(xiàn)簡單的多態(tài)應用,結合完整實例形式分析了php接口的定義、繼承、調(diào)用及多態(tài)的相關實現(xiàn)技巧,需要的朋友可以參考下2017-04-04
thinkphp框架實現(xiàn)數(shù)據(jù)添加和顯示功能
這篇文章主要為大家詳細介紹了thinkphp框架實現(xiàn)數(shù)據(jù)添加和顯示功能的相關資料,需要的朋友可以參考下2016-06-06
完美解決PHP中的Cannot modify header information 問題
以下是對PHP中的Cannot modify header information問題的解決方法進行了詳細的分析介紹,需要的朋友可以過來參考下2013-08-08
PHP反射類ReflectionClass和ReflectionObject的使用方法
PHP反射類ReflectionClass和ReflectionObject2013-11-11
php實現(xiàn)xml轉(zhuǎn)換數(shù)組的方法示例
這篇文章主要介紹了php實現(xiàn)xml轉(zhuǎn)換數(shù)組的方法,結合具體實例形式分析了php操作xml格式文件實現(xiàn)轉(zhuǎn)換數(shù)組的相關操作技巧,涉及xml格式數(shù)據(jù)的載入、遍歷、轉(zhuǎn)換等方法,需要的朋友可以參考下2017-02-02

