summaryrefslogtreecommitdiff
path: root/UPGRADING
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-04-09 14:57:06 +0200
committerNikita Popov <nikita.ppv@gmail.com>2019-04-10 09:36:39 +0200
commite2ea0f105c9c6c60b19f2584d72205e5b1fe11e8 (patch)
tree950c7d21c618ddc96efdd2f57db75ec398313429 /UPGRADING
parentcb145e18b230b59f235855ba976fed14ca531755 (diff)
downloadphp-git-e2ea0f105c9c6c60b19f2584d72205e5b1fe11e8.tar.gz
Fix bug #77866: Port Serializable SPL classes to use __unserialize()
Payloads created using Serializable are still supported.
Diffstat (limited to 'UPGRADING')
-rw-r--r--UPGRADING5
1 files changed, 5 insertions, 0 deletions
diff --git a/UPGRADING b/UPGRADING
index 7b460da4a0..33704bdb02 100644
--- a/UPGRADING
+++ b/UPGRADING
@@ -87,6 +87,11 @@ PHP 7.4 UPGRADE NOTES
. SplPriorityQueue::setExtractFlags() will throw an exception if zero is
passed. Previously this would generate a recoverable fatal error on the
next extraction operation.
+ . ArrayObject, ArrayIterator, SplDoublyLinkedList and SplObjectStorage now
+ support the __serialize() + __unserialize() mechanism in addition to the
+ Serializable interface. This means that serialization payloads created on
+ older PHP versions can still be unserialized, but new payloads created by
+ PHP 7.4 will not be understood by older versions.
- Standard:
. The "o" serialization format has been removed. As it is never produced by