- array_map: documentation ( source)
- var_dump: documentation ( source)
<?php
class Foo {
public $x;
public function __construct($x) {
$this->x = 2*$x;
}
private static function a($xs, $m) {
return array_map(function($x) use ($m) {
return new self($x*$m);
}, $xs);
}
public static function b($xs) {
return self::a($xs, 10);
}
}
var_dump(Foo::b(array(1,2,3)));