> On Mar 25, 2021, at 9:54 AM, Olle Härstedt <olleharst...@gmail.com> wrote:
> 
> 2021-03-25 14:29 GMT+01:00, Mark Randall <marand...@php.net>:
>> On 25/03/2021 09:28, Rowan Tommins wrote:
>>> That's not quite what I meant. I meant that you can't say "capture by
>>> default, but this variable is definitely local".
>> 
>> I think if there's one argument against, this would be it, but IMHO it
>> is a weakness in PHP as a whole.
>> 
>> The solution would be adding JS-like let / const statements. Which would
>> be a benefit to other things too.
> 
> JS does not support "definitely local". No language does, AFAIK.
> Unless you count value types.

Actually, at least a few languages on this list have "definitely local" 
variables:

https://en.wikipedia.org/wiki/List_of_programming_languages

I have had in-depth experience with two of them, the former of which was a 
dynamic language and both support auto-capturing closures: 

- Clipper 
- GoLang

#fwiw

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: https://www.php.net/unsub.php

Reply via email to