xref: /PHP-7.0/tests/lang/035.phpt (revision db76b708)
1--TEST--
2ZE2: set_exception_handler()
3--SKIPIF--
4<?php if (version_compare(zend_version(), "2.0.0-dev", "<")) print "skip Zend engine 2 required"; ?>
5--FILE--
6<?php
7class MyException extends Exception {
8	function __construct($_error) {
9		$this->error = $_error;
10	}
11
12	function getException()
13	{
14		return $this->error;
15	}
16}
17
18function ThrowException()
19{
20	throw new MyException("'This is an exception!'");
21}
22
23
24try {
25} catch (MyException $exception) {
26	print "There shouldn't be an exception: " . $exception->getException();
27	print "\n";
28}
29
30try {
31	ThrowException();
32} catch (MyException $exception) {
33	print "There was an exception: " . $exception->getException();
34	print "\n";
35}
36?>
37--EXPECT--
38There was an exception: 'This is an exception!'
39