From ec77057bf375ae4d50ffe24aa6f6a5dc629c10f3 Mon Sep 17 00:00:00 2001 From: Christoph Michael Becker Date: Wed, 29 Jun 2016 17:03:32 +0000 Subject: [PATCH] Fix #62200: __set_state() not implemented git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@339526 c90b9560-bf6c-de11-be94-00142212c4b1 --- language/oop5/magic.xml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/language/oop5/magic.xml b/language/oop5/magic.xml index adaf93c420..a5a7aaa4c0 100644 --- a/language/oop5/magic.xml +++ b/language/oop5/magic.xml @@ -288,6 +288,19 @@ object(A)#2 (2) { ]]> + + + When exporting an object, var_export does not check + whether __set_state() is + implemented by the object's class, so re-importing such objects will fail, + if __set_state() is not implemented. Particularly, this affects some + internal classes. + + + It is the responsibility of the programmer to verify that only objects will + be re-imported, whose class implements __set_state(). + +