> On 9 Jul 2019, at 17:06, Christian Schneider <cschn...@cschneid.com> wrote:
> 
> When you drop the declaration on top of the file the semantics of your 
> operators suddenly change, e.g.
>       "42" < "7"
> changes from true to false and you get subtle bugs.


If you OPT IN to strict operators, the onus is on you to check that your code 
still works, just like it is with every other new feature that you can CHOOSE 
to use or not.

> And if you try to read other people's code (or even try to copy/paste it) 
> then make sure you keep in mind which mode they are programming in.

It’s disappointing that “I need to copy paste this code and it might not do 
what I expect” is more important to people than fixing things like the way 
switch statement does comparisons, which makes zero practical sense right now.
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to