mirror of
https://github.com/php/php-src.git
synced 2025-08-18 06:58:55 +02:00
Change the serialization semantics to:
* if a certain object is of class INCOMPLETE_CLASS, the serializer will lookup the previously stored original class name of that object, and use that class name to serialize the object. Change the deserialization semantics to: * if the class of an object, which is to be instantiated, is not found in the current context, the class name will be stored for later retrieval, and the class of that object is changed to INCOMPLETE_CLASS. All function calls, property gets, and property sets operating on an object of class INCOMPLETE_CLASS cause the execution to halt and to output an informative error message.
This commit is contained in:
parent
d8a75cf7e5
commit
2297f670b1
3 changed files with 149 additions and 10 deletions
|
@ -708,6 +708,7 @@ PHP_RINIT_FUNCTION(basic)
|
|||
BG(locale_string) = NULL;
|
||||
BG(user_compare_func_name) = NULL;
|
||||
BG(array_walk_func_name) = NULL;
|
||||
BG(incomplete_class) = NULL;
|
||||
BG(page_uid) = -1;
|
||||
BG(page_inode) = -1;
|
||||
BG(page_mtime) = -1;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue