定義
匿名函式也叫閉包函式(closure允許建立一個沒有指定名稱的函式),經常用作回撥函式引數的值。
$c1 = function($name){
return sprintf('hello %s',name);
}
echo $c1('world')
使用 use
$message = 'hello world';
$example = function()use($message){
var_dump($message);
}
echo $example();//輸出hello
$message = 'world';
$example = function($data) use($message){
return "{$data},{$message}";
}
echo $example('hello');//輸出hello world
透過上面的講述,我們可以清楚的認識到:閉包(匿名)函式是回撥的載體,而回撥是他們的實際運用。所以我們在回撥實際使用中,絕大多數寫的都是閉包函式
本作品採用《CC 協議》,轉載必須註明作者和本文連結