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);

?>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章