RosettaCodeData/Task/Accumulator-factory/PHP/accumulator-factory-2.php
2013-04-10 14:58:50 -07:00

8 lines
185 B
PHP

<?php
function accumulator($sum){
return function ($x) use (&$sum) { return $sum += $x; };
}
$acc = accumulator(5);
echo $acc(5), "\n"; //prints 10
echo $acc(10), "\n"; //prints 20
?>