PHP閉包 function() use()


php的閉包(Closure)也就是匿名函數。是PHP5.3引入的。

閉包的語法很簡單,需要注意的關鍵字就只有use,use意思是連接閉包和外界變量。

為什么要使用閉包:

1.減少foreach的循環的代碼

2.減少函數的參數

3.解除遞歸函數

4.關於延遲綁定

使用示例:


<?php
$name = 'xiaochuan';
$test = function ($name='test',$age=10) use ($name) {
//這里的name 不是用的傳遞的名字 而是 use 中
echo $name;
echo '<br>';
echo $age;
//花括號后面的 分號一定要加不然會報錯
};
$test('xiaodou',20);

?>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM