- var_dump: documentation ( source)
- array_reduce: documentation ( source)
<?php
class derp {
public function __construct($v) {
$this->num = $v;
}
public function getNum() {
return $this->num;
}
}
$d = array();
for($i = 0; $i < 100; $i++) {
$d[] = new derp($i);
}
$nums = array_reduce($d, function($nums, $derp) {
if ($nums === null) {
$nums = 0;
}
$nums += $derp->getNum();
return $nums;
});
var_dump($nums);