批改状态:合格
老师批语:还是没有写总结
匿名函数也叫闭包函数(closures),它允许临时创建一个没有指定名称的函数。
1、匿名函数也可以作为变量的值来使用
<?php
$greet = function($name)
{
printf("Hello %s\r\n", $name);
};
$greet('World');
$greet('PHP');
?>点击 "运行实例" 按钮查看在线实例
2、匿名函数做为回调参数来使用
<?php
$arr = [3,1,6,2,9];
usort($arr, function ($a, $b){
if($a >= $b)
{
return 0;
}
else if($a < $b)
{
return 1;
}
});
echo '<pre>' . print_r($arr, true);点击 "运行实例" 按钮查看在线实例
3、匿名函数可以从父作用域中继承变量。 任何此类变量都应该用 use 语言结构传递进去
<?php
$message = 'World!';
// 继承 $message,并且匿名函数传递参数 $arg
$example = function ($arg) use ($message) {
echo ($arg . ' ' . $message);
};
$example("hello");
?>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号