Christian Stoller wrote:
@Lester Caine: This properties do not break backward compatibility. If you do 
not want to use it, you do not need.
I like them because they offer an easy, short and well readable way to 
protected object or class variables.

The problem is not my own use Christian ... like many of the facilities that have been added in PHP4.3 and 5.4, they get taken up by frameworks and third party libraries, so either one has to stay with libraries that you can understand and are compatible or learn all the foibles of these new features simply to track NEW bugs created in perfectly good code that was working until someone upgraded a library.

My comment about 'finding a good distro' is very pertinent here, since the one I am currently playing with Fedora 17 provides many of the pear and other libraries in the distro, but the pear ones have to be avoided since they are not strict complaint, and the other graphics libraries need to be reworked for PHP5.4. While 'it does not break backward compatibility', getting legacy websites to run on a more modern setup is not a quick job, and simply ignoring or switching off all the warnings does not help when there IS something which needs fixing! I would bet that 80% of code in use today needs reworking for PHP5.3 even let alone 5.4.

I wish now I had simply forked PHP5.2 and was maintaining security fixes on that, rather than NOW having to patch customers legacy sites because the version of PHP5.2 their ISP is running has newly identified holes! We simply don't have a LTS nail to work from and for which we can maintain security, and none of these developments are helping to solve the problem. ANOTHER ISP has just rolled back to 5.2 because of the problems with legacy sites on 5.3 and this is a bigger problem for PHP than fixing something that was broken when it was first implemented at all ...

--
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