Hi Nikita

>> > I started the vote on the nullsafe operator RFC.
>> > https://wiki.php.net/rfc/nullsafe_operator
>
> 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.

Ilija

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

Reply via email to