- Output for 8.4.1 - 8.4.12
- caughtcaughtIn function afterin destructor
- Output for 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25
- caughtIn function afterin destructor
<?php
set_error_handler(function($errno, $errstr, $errfile, $errline) {
echo "caught";
return true;
});
class A {
public function __destruct() {
echo "in destructor";
}
}
function foo(object $o) {
trigger_error('foo', E_USER_ERROR);
echo "In function\n";
}
$o = new A;
foo($o);
echo "after";