私は配列を持っています:
array(
0 => new SomeClass(1),
1 => new SomeClass(2),
2 => new SomeClass(3),
)
配列マップを使用して、配列内の各項目に対して SomeClass クラスのメソッド (非静的) を呼び出すにはどうすればよいですか?
array_map
orよりも読みやすい方法があります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);