- var_dump: documentation ( source)
<?php
$calc = function ($arg = null, $acc = '') use (&$calc) {
$currying = function ($arg = null, $saved = '') use (&$calc, $acc) {
var_dump($arg);
return $calc($arg, $arg . $acc . $saved);
};
return $arg === null ? $acc : $currying($arg);
};
$result = $calc(1)(3)(3)(8)();
var_dump($result);