bug14293.phpt
来自「PHP v6.0 For Linux 运行环境:Win9X/ WinME/ Wi」· PHPT 代码 · 共 48 行
PHPT
48 行
--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 + =
减小字号Ctrl + -
显示快捷键?