On 15/01/15 15:28, Niktia Nefedov wrote:
>> Consider what a mess was register_globals and problems it had, but at
>> least
>> it was a global setting. Declare will work on per file basis, and it will
>> end up even more of a mess.
>>
>> I think PHP development community learned that lesson and that's why you
>> get pushback, and not only from internals, but also from the userland. Me
>> including.
> 
> What does it have with register_globals in common? Why would it be a mess?

Removing 'register_globals' breaks code for users who have no idea that
their sites are even using it. deprecating on one version - which one is
told to switch off the warnings for - just means that when the hosting
skips a version the site simply stops working. That is why 5.2 is still
around and why hosting companies have problems ... and I still have code
which relies on 'register_globals' today because those sites are simply
working. There is simply no time to 'fix' them :(

At the end of the day the whole of the legacy codebase either has to be
brought forward, or PHP5 will be hanging around for some of the same
reasons PHP4 did. Bringing in more areas where differences between code
bases can diverge again over time is creating the same black holes in
the future.

-- 
Lester Caine - G8HFL
-----------------------------
Contact - http://lsces.co.uk/wiki/?page=contact
L.S.Caine Electronic Services - http://lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk
Rainbow Digital Media - http://rainbowdigitalmedia.co.uk

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

Reply via email to