summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph M. Becker <cmbecker69@gmx.de>2016-10-03 18:55:39 +0200
committerChristoph M. Becker <cmbecker69@gmx.de>2016-10-03 18:55:39 +0200
commit5b52d5acde35d01b774a459b3978a9c5da2c64ab (patch)
treeeeeea5a3ece5bbc3b3e32b4428a6457420f2730a
parent8fcc938e56f51fda3d36eae94e38cf1dd9f04f5c (diff)
downloadphp-git-5b52d5acde35d01b774a459b3978a9c5da2c64ab.tar.gz
Fix #73207: Array ordering is same between 5.6.21 and 7.1.0 RC3
-rw-r--r--UPGRADING10
1 files changed, 10 insertions, 0 deletions
diff --git a/UPGRADING b/UPGRADING
index 68716cdd3a..68f3364b10 100644
--- a/UPGRADING
+++ b/UPGRADING
@@ -80,6 +80,16 @@ PHP 7.1 UPGRADE NOTES
fatal error" to "Recoverable fatal error".
. The empty index operator (e.g. $str[] = $x) is not supported for strings
anymore, and throws a fatal error instead of silently converting to array.
+ . Array elements or object properties that are automatically created during
+ by-reference assignments will now result in a different order. For example
+
+ $array = [];
+ $array["a"] =& $array["b"];
+ $array["b"] = 1;
+ var_dump($array);
+
+ now results in the array ["b" => 1, "a" => 1], while for PHP 7.0 the result
+ was ["a" => 1, "b" => 1].
- JSON:
. The serialize_precision is used instead of precision when encoding double