gpt4 book ai didi

php - 为什么以及如何在 PHP 中使用匿名函数?

转载 作者:IT王子 更新时间:2023-10-29 00:51:47 25 4
gpt4 key购买 nike

PHP 5.3 提供匿名函数。
我应该使用它们还是避免使用它们?如果是,怎么办?

已编辑:刚刚发现一些 PHP 匿名函数的好技巧:

$container           = new DependencyInjectionContainer();
$container->mail = function($container) {};
$container->db = function($container) {};
$container->memcache = function($container) {};

最佳答案

Anonymous functions在使用需要 callback function 的函数时很有用喜欢 array_filterarray_map做:

$arr = range(0, 10);
$arr_even = array_filter($arr, function($val) { return $val % 2 == 0; });
$arr_square = array_map(function($val) { return $val * $val; }, $arr);

否则你需要定义一个你可能只使用一次的函数:

function isEven($val) { return $val % 2 == 0; }
$arr_even = array_filter($arr, 'isEven');
function square($val) { return $val * $val; }
$arr_square = array_map('square', $arr);

关于php - 为什么以及如何在 PHP 中使用匿名函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2412299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com