File:
[ELWIX - Embedded LightWeight unIX -] /
embedaddon /
php /
tests /
classes /
tostring_003.phpt
Revision
1.1.1.1 (vendor branch):
download - view:
text,
annotated -
select for diffs -
revision graph
Tue Feb 21 23:48:06 2012 UTC (12 years, 6 months ago) by
misho
Branches:
php,
MAIN
CVS tags:
v5_4_3elwix,
v5_4_29p0,
v5_4_29,
v5_4_20p0,
v5_4_20,
v5_4_17p0,
v5_4_17,
v5_3_10,
HEAD
php
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>