0
的方法,我有數組:PHP arraym地圖和項目類
array(
0 => new SomeClass(1),
1 => new SomeClass(2),
2 => new SomeClass(3),
)
如何使用陣圖調用方法SomeClass的類(非靜態)爲每個項目在我的陣列?
的方法,我有數組:PHP arraym地圖和項目類
array(
0 => new SomeClass(1),
1 => new SomeClass(2),
2 => new SomeClass(3),
)
如何使用陣圖調用方法SomeClass的類(非靜態)爲每個項目在我的陣列?
有一個更可讀的方式比array_map
或array_walk
:
$instances = array(
0 => new SomeClass(1),
1 => new SomeClass(2),
2 => new SomeClass(3),
)
foreach($instances as $instance)
{
$instance->foo();
}
但如果你真的想array_map
:
array_map(function($instance) {
$instance->foo();
}, $instances);
你需要專門使用array_map?或者會不會做一個foreach? – gunnx
爲什麼使用'array_map()'而不是'foreach'塊? –
較少代碼== array_map():) – Mirgorod