期待中的php6.0
时间:2006-07-06 来源:瘦死的骆驼
1. Unicode
1.1 Unicode on/off modes
1.2 Different String Types
1.3 Extension upgrading
1.4 Bundling ICU
1.5 Filename Encoding
1.6 Collator Caching
1.7 Optimising []
1.8 Locale Sensitivity
1.10 Conversion Errors
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 add ""
6.8 Rewrite build system
6.9 Added persistent flag to zval struct
6.10 Read-only properties
1.1 Unicode on/off modes
1.2 Different String Types
1.3 Extension upgrading
1.4 Bundling ICU
1.5 Filename Encoding
1.6 Collator Caching
1.7 Optimising []
1.8 Locale Sensitivity
1.10 Conversion Errors
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 add ""
6.8 Rewrite build system
6.9 Added persistent flag to zval struct
6.10 Read-only properties
相关阅读 更多 +