PHP匿名函數和use子句用法執行個體,匿名use子句執行個體
本文執行個體講述了PHP匿名函數和use子句用法。分享給大家供大家參考,具體如下:
下面方法輸出的是hello world
$param1和$param2是閉包變數
function test(){ $param2 = 'every'; // 返回一個匿名函數 return function ($param1) use ($param2) { // use子句 讓匿名函數使用其範圍的變數 $param2 .= 'one'; print $param1 . ' ' . $param2; };}$anonymous_func = test();$anonymous_func('hello');
下面的方式 輸出hello everyone
function test(){ $param2 = 'everyone'; $func = function ($param1) use ($param2) { // use子句 讓匿名函數使用其父範圍的變數 print $param1 . ' ' . $param2; }; $param2 = 'everybody'; return $func;}$anonymous_func = test();$anonymous_func('hello');
下面的方式 輸出hello everybody
$param2中多了一個引用
function test(){ $param2 = 'everyone'; $func = function ($param1) use (&$param2) { // use子句 讓匿名函數使用其父範圍的變數 print $param1 . ' ' . $param2; }; $param2 = 'everybody'; return $func;}$anonymous_func = test();$anonymous_func('hello');
更多關於PHP相關內容感興趣的讀者可查看本站專題:《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《php日期與時間用法總結》、《php物件導向程式設計入門教程》、《php字串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家PHP程式設計有所協助。
您可能感興趣的文章:
- php的閉包(Closure)匿名函數初探
- php的閉包(Closure)匿名函數詳解
- PHP中的閉包(匿名函數)淺析
- php中debug_backtrace、debug_print_backtrace和匿名函數用法執行個體
- PHP中使用匿名函數操作資料庫的例子
- php中namespace use用法執行個體分析
- PHP中的use關鍵字概述
http://www.bkjia.com/PHPjc/1111341.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1111341.htmlTechArticlePHP匿名函數和use子句用法執行個體,匿名use子句執行個體 本文執行個體講述了PHP匿名函數和use子句用法。分享給大家供大家參考,具體如下: 下面方法...