The key features of the PHP 5.3 branch include:
* Support for namespaces
* Under the hood performance improvements
* Late static binding
* Lambda functions and closures
* Syntax additions: NOWDOC, limited GOTO, ternary short cut "?:" and __callStatic()
* Optional garbage collection for cyclic references
* Optional mysqlnd PHP native replacement for libmysql
* Improved windows support including VC6 and VC9 binaries
* More consistent float rounding
* Deprecation notices are now handle via E_DEPRECATED (part of E_ALL) instead of the E_STRICT error level
* Several enhancements to enable more flexiblity in php.ini (and ini parsing in general)
* New bundled extensions: ext/phar, ext/intl, ext/fileinfo, ext/sqlite3, ext/enchant
* Countless bug fixes and improvements to existing extensions in particular to: ext/openssl, ext/spl and ext/date
This release also drops several extensions and unifies usage of internal APIs. Users should be aware of the following known backwards compatibility breaks:
* Parameter parsing API unification will cause some functions to behave more or less strict when it comes to type juggling
* Removed the following extensions: ext/mhash (see ext/hash), ext/msql, ext/pspell (see ext/enchant), ext/sybase (see ext/sybase_ct)
* Moved the following extensions to PECL: ext/ming, ext/fbsql, ext/ncurses, ext/fdf
* Removed zend.ze1_compatibility_mode
* See the upgrading guide for other minor changes
1.764 views
PHP 5.3 rc 1 is gisteren uitgekomen.