/*
* 匿名函数(或称之为 闭包函数)
*
* 某些PHP函数需要使用你所提供的函数来完成他们的部分工作。
* 尽管可以提前定义一个函数,但是这些函数时局部的和临时的。
* 为了反映回调函数的短暂特性,我们创建和使用一个匿名函数
*
*/
$arr = array("AAAAAAA","BBBBB","CCC","D");
usort($arr, function($a,$b){
return strlen($a) < strlen($b);
});
print_r($arr);
//2
$greet = function($name) {
printf("Hello %s\r\n", $name);
};
$greet('World');
//3
function tempFunc(string $a,callable $callback) {
$callback($a);
}
$func = function() {
echo func_get_arg(0)."\n";//获取第一个参数
};
tempFunc("aa",$func);
tempFunc("bb",function(){
echo "there is ".func_get_arg(0)."\n";
});
PHP匿名函数(闭包函数)
最新推荐文章于 2020-06-27 20:56:01 发布