您可以编写类似于null
的代码来为数组的每个成员调用一个方法。
另一方面,如果您有需要写array_map($array, [$object, 'method']);
的对象列表,那么这些列表很容易阅读。有什么办法可以缩短这个时间?
答案 0 :(得分:2)
在这种情况下,我个人更喜欢定期循环。简短易读:
foreach ($array as $item) {
$item->method();
}
如果您想坚持使用array_map()
,我认为lambda函数可以使其更具可读性(但不能更短):
$func = function($item) {
return $item->method();
};
$array = array_map($func, $array);