- var_dump: documentation ( source)
- array_reduce: documentation ( source)
- rand: 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(rand(1,100));
}
$nums = array_reduce($d, function($nums, $derp) {
$nums += $derp->getNum();
});
var_dump($nums);