📄 bug14293.phpt
字号:
--TEST--Bug #14293 (serialize() and __sleep())--FILE--<?php class t{ function t() { $this->a = 'hello'; } function __sleep() { echo "__sleep called\n"; return array('a','b'); } }$t = new t();$data = serialize($t);echo "$data\n";$t = unserialize($data);var_dump($t);?>--EXPECTF--__sleep calledNotice: serialize(): "b" returned as member variable from __sleep() but does not exist in %sbug14293.php on line %dO:1:"t":2:{s:1:"a";s:5:"hello";s:1:"b";N;}object(t)#%d (2) { ["a"]=> string(5) "hello" ["b"]=> NULL}--UEXPECTF--__sleep calledNotice: serialize(): "b" returned as member variable from __sleep() but does not exist in %sbug14293.php on line %dO:1:"t":2:{U:1:"a";U:5:"hello";U:1:"b";N;}object(t)#%d (2) { [u"a"]=> unicode(5) "hello" [u"b"]=> NULL}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -