On Sat, Aug 8, 2020 at 3:42 PM Ilija Tovilo <tovilo.il...@gmail.com> wrote:

> > > I just noticed that while we support "$a->b", we do not support
> "$a?->b" (the quotes are relevant -- I'm talking about interpolated strings
> here). That is, in the latter case the "?->b" is just treated like a string
> part, not like a property access.
> > >
> > > I don't think the behavior for this case has been discussed and I'm
> not sure what the intended behavior here is.
> >
> > I missed that one. There's a test for var_dump("{$null?->foo}"); but
> > not one without the braces. I would classify this as a bug and expect
> > this to behave the same as -> (but not erroring on null obviously).
> > Worth noting that chaining won't work as it doesn't work for ->
> > either.
> >
> > Sara/Gabriel, What do you think? Should we fix this? I'm assuming this
> > will only require a change in the grammar but I haven't checked yet.
>
> Just as I sent this I realized this is technically a breaking change,
> probably a small one but still worth mentioning. I'm now also not
> totally sure if we should change it at this point. Let me know what
> you think.
>
>
Hah! And just as I sent my previous message, I noticed you started THIS
thread before asking me about it elsewhere.  Circles....


Anyway, IMO this comes under bugfix.  By all means fix it up. :D

-Sara

Reply via email to