summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Faulds <ajf@ajf.me>2014-09-21 00:47:25 +0100
committerAndrea Faulds <ajf@ajf.me>2014-09-21 00:47:25 +0100
commit16404d0cac820ccf0027e4cc3c15fa5573e75317 (patch)
tree7d8c75056cb8f9d2e96b7df5c97e7bb64ee6e114
parent12b15e5ca4ae7ebf6e50551a4c666ece97068074 (diff)
downloadphp-git-16404d0cac820ccf0027e4cc3c15fa5573e75317.tar.gz
UPGRADING for Integer Semantics
-rw-r--r--UPGRADING13
1 files changed, 13 insertions, 0 deletions
diff --git a/UPGRADING b/UPGRADING
index 7468ab6daf..edd55b4545 100644
--- a/UPGRADING
+++ b/UPGRADING
@@ -21,6 +21,15 @@ PHP X.Y UPGRADE NOTES
1. Backward Incompatible Changes
========================================
+- Core
+ . Bitwise shifts by negative numbers of bits are disallowed (throws E_WARNING
+ and gives FALSE, like a division by zero).
+ . Left bitwise shifts by a number of bits beyond the bit width of an integer
+ will always result in 0, even on CPUs which wrap around.
+ . Right bitwise shifts by a number of bits beyond the bit width of an integer
+ will always result in 0 or -1 (depending on sign), even on CPUs which wrap
+ around.
+
- DBA
. dba_delete() now returns false if the key was not found for the inifile
handler, too.
@@ -100,5 +109,9 @@ PHP X.Y UPGRADE NOTES
13. Other Changes
========================================
+- Core
+ . Instead of being undefined and platform-dependant, NaN and Infinity will
+ always be zero when casted to integer.
+
- Standard
. call_user_method() and call_user_method_array() no longer exists.