Annotation of embedaddon/php/ext/standard/tests/serialize/bug64354_3.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #64354 (Unserialize array of objects whose class can't be autoloaded fail)
3: --FILE--
4: <?php
5: class A {
6: public function __sleep() {
7: throw new Exception("Failed");
8: }
9: }
10:
11: class B implements Serializable {
12: public function serialize() {
13: return NULL;
14: }
15:
16: public function unserialize($data) {
17: }
18: }
19:
20: $data = array(new A, new B);
21:
22: try {
23: serialize($data);
24: } catch (Exception $e) {
25: var_dump($e->getMessage());
26: }
27: ?>
28: --EXPECTF--
29: string(6) "Failed"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>