On Thu, Jul 4, 2024, at 15:52, Gina P. Banyard wrote:
> Hello internals,
> 
> I would like to formally open the discussion on an RFC I've been working on 
> for the past year:
> https://wiki.php.net/rfc/container-offset-behaviour
> 
> As DokuWiki is a bit of a faff at times, the Markdown sources are available 
> on GitHub:
> https://github.com/Girgias/php-rfcs/blob/master/container-offset-behaviour.md
> 
> The implementation is basically done, other than some mysterious JIT issues 
> that I haven't been able to pinpoint yet.
> 
> 
> Best regards,
> 
> Gina P. Banyard
> 

I apparently was sitting on a draft in this thread:

Hey Gina,

Is there potentially a 12th type of operation? It is implied multiple times, 
but not spelled out: "offset exists" (i.e., "array_key_exists()" for arrays). 
The recent discussion on pattern matching makes it seem like there is 
potentially a huge difference between "an offset that exists" vs. "an offset 
with no value"; whether or not that is the case, I believe it is an operation 
on a container? Maybe. I believe you are the subject-matter-expert on this, by 
this point, for sure; so you would know. In any case, why or why wouldn't it be 
considered an operation?

— Rob

Reply via email to