Annotation of embedaddon/php/Zend/tests/catch_002.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Catching an exception in a constructor
3: --FILE--
4: <?php
5:
6: class MyObject
7: {
8: function __construct()
9: {
10: throw new Exception();
11: echo __METHOD__ . "() Must not be reached\n";
12: }
13:
14: function __destruct()
15: {
16: echo __METHOD__ . "() Must not be called\n";
17: }
18: }
19:
20: try
21: {
22: new MyObject();
23: }
24: catch(Exception $e)
25: {
26: echo "Caught\n";
27: }
28:
29: ?>
30: ===DONE===
31: --EXPECT--
32: Caught
33: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>