PHP is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web developers to write dynamically generated pages quickly.
What's new:
· Methods with the same name as the last element of a namespaced class name will no longer be treated as constructor. This change doesn't affect non-namespaced classes.
· There is no impact on migration from 5.2.x because namespaces were only introduced in PHP 5.3.
Security Enhancements and Fixes:
· Rewrote var_export() to use smart_str rather than output buffering, prevents data disclosure if a fatal error occurs (CVE-2010-2531).
· Fixed a possible resource destruction issues in shm_put_var().
· Fixed a possible information leak because of interruption of XOR operator.
· Fixed a possible memory corruption because of unexpected call-time pass by refernce and following memory clobbering through callbacks.
· Fixed a possible memory corruption in ArrayObject::uasort().
· Fixed a possible memory corruption in parse_str().
· Fixed a possible memory corruption in pack().
· Fixed a possible memory corruption in substr_replace().
· Fixed a possible memory corruption in addcslashes().
Download: PHP 5.3.5 (For Windows) (26.9 MB) |
Homepage