xref: /PHP-8.0/tests/classes/tostring_003.phpt (revision f8d79582)
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