Contents
- 1. Unicode
- 2. Cleanup of Functionality
- 2.1 register_globals
- 2.2 magic_quotes
- 2.3 safe_mode
- 2.4 Deprecated Behaviour
- 2.5 zend.ze1_compatibility mode
- 2.6 Support for Freetype 1 and GD 1
- 2.7 open_basedir
- 2.8 dl()
- 2.9 CGI/FastCGI mode
- 2.10 Dynamic class inheritance
- 2.11 register_long_arrays, HTTP_*_VARS
- 2.12 old type constructors
- 2.13 Case sensitivity of identifiers
- 2.14 break $var
- 3. PECL
- 3.1 XMLReader / XMLWriter in the distribution, on by default
- 3.2 Move non-PDO DB extensions to PECL
- 3.3 Move ereg to PECL
- 3.4 Split ext/dba into a core extensions and sub-extensions in PECL
- 3.5 Fileinfo extension in the distribution
- 3.6 Other extensions to PECL?
- 3.7 Fix ext/soap and add support for wsse/secext
- 3.8 Allow files with an open stream to be deleted
- 3.9 ext/bitset
- 4 Engine Additions
- 4.1 Add a 64bit integer
- 4.2 Adding "goto"
- 4.3 ifsetor() as "replacement" for $foo = isset($foo) ? $foo : "something else"
- 4.4 Allow foreach syntax for multi-dimensional arrays
- 4.5 Cleanup for {} vs. []
- 4.6 Changes to the shut-up (@) operator that disallow (@ini_set(...))
- 4.7 Allow foreach() without "as" part (I guess for iterators)
- 4.8 Named Parameters
- 4.9 Make parameter order consistent over all functions
- 4.10 Minor function changes: microtime()
- 5. Changes to OO functionality
- 5.1 "function require __construct(" to force calling the parent's constructor
- 5.2 Allow interfaces to specify the __construct() signature
- 5.3 Implement inheritance rules for type hints
- 5.4 Late static binding using "this" without "$" (or perhaps with a different name)
- 5.5 Object casting to primitive types
- 5.6 name spaces
- 5.7 Using an undefined property in a class with defined properties should throw a warning
- 5.8 Type-hinted properties and return values
- 5.10 Method calls
- 5.11 ReflectionClass cache in zend_class_entry* and support "$this::class"
- 5.12 Delegates
- 6 Additions
- 6.1 Add an opcode cache to the distribution (APC)
- 6.2 Merge Hardened PHP patch into PHP
- 6.3 Sand boxing or taint mode
- 6.4 All non-fatal errors should be marked in extensions as E_RECOVERABLE_ERROR
- 6.5 All non-fatal errors should become exceptions
- 6.6 E_STRICT on by default
- 6.7 Remove support for <?, <% and <script language="PHP"> and add "<?php =$var?>"
- 6.8 Rewrite build system
- 6.9 Added persistent flag to zval struct
- 6.10 Read-only properties




