《PHP實戰(zhàn):PHP閉包實例解析》要點:
本文介紹了PHP實戰(zhàn):PHP閉包實例解析,希望對您有用。如果有疑問,可以聯(lián)系我們。
本文實例分析了PHP程序設(shè)計中閉包的概念機用法,分享給大家供大家參考.具體分析如下:PHP應(yīng)用
通常來說,閉包也就是PHP的匿名函數(shù), 但是和函數(shù)不同的是,閉包可以通過use使用函數(shù)聲明時所在作用域的變量的值.PHP應(yīng)用
具體形式如下:PHP應(yīng)用
$a = function($arg1, $arg2) use ($variable) { // 聲明函數(shù)閉包到變量$a, 參數(shù)為$arg1, $arg2 ,該閉包需使用$variable變量 }
具體用法實例如下:PHP應(yīng)用
<?php $result = 0; $one = function() { var_dump($result); }; $two = function() use ($result) { var_dump($result); }; // 可以認(rèn)為 $two這個變量 本身記錄了該函數(shù)的聲明以及use使用的變量的值 $three = function() use (&$result) { var_dump($result); }; $result++; $one(); // outputs NULL: $result is not in scope $two(); // outputs int(0): $result was copied $three(); // outputs int(1) ?>
希望本文所述對大家PHP程序設(shè)計的學(xué)習(xí)有一定的借鑒與贊助作用.PHP應(yīng)用
《PHP實戰(zhàn):PHP閉包實例解析》是否對您有啟發(fā),歡迎查看更多與《PHP實戰(zhàn):PHP閉包實例解析》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/14736.html