PHP匿名函數(shù)和use子句用法實(shí)例
本文實(shí)例講述了PHP匿名函數(shù)和use子句用法。分享給大家供大家參考,具體如下:
下面方法輸出的是hello world
$param1和$param2是閉包變量
function test()
{
$param2 = 'every';
// 返回一個(gè)匿名函數(shù)
return function ($param1) use ($param2) {
// use子句 讓匿名函數(shù)使用其作用域的變量
$param2 .= 'one';
print $param1 . ' ' . $param2;
};
}
$anonymous_func = test();
$anonymous_func('hello');
下面的方式 輸出hello everyone
function test()
{
$param2 = 'everyone';
$func = function ($param1) use ($param2) {
// use子句 讓匿名函數(shù)使用其父作用域的變量
print $param1 . ' ' . $param2;
};
$param2 = 'everybody';
return $func;
}
$anonymous_func = test();
$anonymous_func('hello');
下面的方式 輸出hello everybody
$param2中多了一個(gè)引用
function test()
{
$param2 = 'everyone';
$func = function ($param1) use (&$param2) {
// use子句 讓匿名函數(shù)使用其父作用域的變量
print $param1 . ' ' . $param2;
};
$param2 = 'everybody';
return $func;
}
$anonymous_func = test();
$anonymous_func('hello');
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《php日期與時(shí)間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
php echo, print, print_r, sprintf, var_dump, var_expor的使用區(qū)別
本篇文章是對(duì)php中echo, print, print_r, sprintf, var_dump, var_expor的使用區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
php注冊(cè)系統(tǒng)和使用Xajax即時(shí)驗(yàn)證用戶名是否被占用
這篇文章主要為大家詳細(xì)介紹了php注冊(cè)系統(tǒng)和使用Xajax即時(shí)驗(yàn)證用戶名是否被占用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08
PHP7實(shí)現(xiàn)和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
這篇文章主要介紹了PHP7實(shí)現(xiàn)和CryptoJS的AES加密方式互通操作,結(jié)合實(shí)例形式分析了PHP AES-128-ECB加密算法相關(guān)使用技巧,需要的朋友可以參考下2019-06-06
如何取得中文字符串中出現(xiàn)次數(shù)最多的子串
以下是對(duì)取得中文字符串中出現(xiàn)次數(shù)最多的子串的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下2013-08-08
比f(wàn)ile_get_contents穩(wěn)定的curl_get_contents分享
相信使用過(guò)file_get_contents函數(shù)的朋友都知道,當(dāng)獲取的$url訪問(wèn)不了時(shí),會(huì)導(dǎo)致頁(yè)面漫長(zhǎng)的等待,甚至還能導(dǎo)致PHP進(jìn)程占用CPU達(dá)100%,因此這個(gè)函數(shù)就誕生了2012-01-01

