xref: /PHP-7.4/tests/classes/tostring_003.phpt (revision a31f4642)
1--TEST--
2ZE2 __toString() in __destruct/exception
3--FILE--
4<?php
5
6class 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
20try
21{
22	$o = new Test;
23	$o = NULL;
24}
25catch(Exception $e)
26{
27	var_dump($e->getMessage());
28}
29
30?>
31====DONE====
32--EXPECT--
33string(5) "Damn!"
34====DONE====
35