> Le 13 août 2021 à 15:28, Nikita Popov <nikita....@gmail.com> a écrit : > > Hi internals, > > I'd like to address a common footgun when using foreach by reference: > https://wiki.php.net/rfc/foreach_unwrap_ref > > This addresses the issue described in the big red box at > https://www.php.net/manual/en/control-structures.foreach.php. While this is > "not a bug" (as our bug tracker can regularly attest), it's rather > unexpected, and we could easily avoid it... > > Regards, > Nikita
Hi, I don’t like the split of semantics between simple and complex variables. It makes the language more inconsistent, therefore more difficult to reason about. On the other hand, using a complex variable as reference in that context should be very rare outside obfuscation code contests. Therefore, I suggest to deprecate (and later remove) the ability to use of a complex variable as reference in that context. That would solve the inconsistency issue. —Claude -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: https://www.php.net/unsub.php