[RFC] Arrow functions / short closures
| From: | Nikita Popov | Date: | Wed, 13 Mar 2019 15:56:40 +0000 |
| Subject: | [RFC] Arrow functions / short closures | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-104693@lists.php.net to get a copy of this message | ||
Hi internals,
Motivated by the recent list comprehensions RFC, I think it's time we took
another look at short closures:
https://wiki.php.net/rfc/arrow_functions_v2
This is based on a previous (withdrawn) proposal by Levi & Bob. It uses the
syntax
fn($x) => $x * $multiplier
and implicit by-value variable binding. This example is roughly equivalent
to:
function($x) use($multiplier) { return $x * $multiplier; }
The RFC contains a detailed discussion of syntax choices and binding modes.
Regards,
Nikita