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