Annotation of embedaddon/php/tests/classes/tostring_003.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: ZE2 __toString() in __destruct/exception
3: --FILE--
4: <?php
5:
6: class Test
7: {
8: function __toString()
9: {
10: throw new Exception("Damn!");
11: return "Hello\n";
12: }
13:
14: function __destruct()
15: {
16: echo $this;
17: }
18: }
19:
20: try
21: {
22: $o = new Test;
23: $o = NULL;
24: }
25: catch(Exception $e)
26: {
27: var_dump($e->getMessage());
28: }
29:
30: ?>
31: ====DONE====
32: --EXPECTF--
33: Fatal error: Method Test::__toString() must not throw an exception in %stostring_003.php on line %d
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>