Commit: af0c22537a31af9e441f5889e26297dc8aa2187a Author: Xinchen Hui <larue...@php.net> Tue, 2 Oct 2012 00:27:35 +0800 Parents: ec3619239025979977e4bbe0998e03eff0afacf4 Branches: PHP-5.3
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=af0c22537a31af9e441f5889e26297dc8aa2187a Log: Add test for #35895 Bugs: https://bugs.php.net/35895 Changed paths: A ext/standard/tests/serialize/bug35895.phpt Diff: diff --git a/ext/standard/tests/serialize/bug35895.phpt b/ext/standard/tests/serialize/bug35895.phpt new file mode 100644 index 0000000..22fce0d --- /dev/null +++ b/ext/standard/tests/serialize/bug35895.phpt @@ -0,0 +1,24 @@ +--TEST-- +Bug #35895 (__sleep and private property) +--FILE-- +<?php +class Parents { + private $parents; + public function __sleep() { + return array("parents"); + } +} + +class Child extends Parents { + private $child; + public function __sleep() { + return array_merge(array("child"), parent::__sleep()); + } +} + +$obj = new Child(); +serialize($obj); + +?> +--EXPECTF-- +Notice: serialize(): "parents" returned as member variable from __sleep() but does not exist in %sbug35895.php on line %d -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php