diff options
author | Nikita Popov <nikic@php.net> | 2015-04-15 22:37:51 +0200 |
---|---|---|
committer | Nikita Popov <nikic@php.net> | 2015-04-15 22:38:50 +0200 |
commit | 685ccd61c2f53b5c629d7d11346e37723a948972 (patch) | |
tree | d3f18252672fb73519384e89e39af5de46caa6bf | |
parent | 5c214fc10ddc640549b0a703a4bf9a8f38f2d8a2 (diff) | |
download | php-git-685ccd61c2f53b5c629d7d11346e37723a948972.tar.gz |
Add list of reserved classes to UPGRADING
-rw-r--r-- | UPGRADING | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -375,6 +375,28 @@ Other language changes Note that this only applies to calls from an incompatible context. If class B extended from A the call would be allowed without any notices. +* It is no longer possible to use the following class, interface and trait names + (case-insensitive): + + bool + int + float + string + null + false + true + + This applies to class/interface/trait declarations, class_alias() and use + statements. + + Furthermore the following class, interface and trait names are now reserved + for future use, but do not yet throw an error when used: + + resource + object + mixed + numeric + * The yield language construct no longer requires parentheses when used in an expression context. It is now a right-associative operator with precedence between the "print" and "=>" operators. This can result in different behavior |