- trigger_error: documentation ( source)
<?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);
}
$o = new A;
foo($o);
echo "after";