RosettaCodeData/Task/Accumulator-factory/PHP/accumulator-factory-2.php
2023-07-01 13:44:08 -04: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
?>