Re: Closure::getCurrent() for recursion
| From: | Jorg Sowa | Date: | Mon, 31 Mar 2025 21:46:46 +0000 |
| Subject: | Re: Closure::getCurrent() for recursion | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-126988@lists.php.net to get a copy of this message | ||
Hello Ilija,
Nice addition! I thought about edge cases and what the desired output is
with nested closures?
Example:
<?
$a = function (int $numberA) {
$b = function (int $numberB) {
if($numberB < 10) {
return Closure::current(10);
}
return $numberB;
};
return $b($numberA) + $numberA;
};
var_dump($a(4));