- var_dump: documentation ( source)
- set_error_handler: documentation ( source)
- trigger_error: documentation ( source)
<?php
$previous = NULL;
function call() {
var_dump( __FUNCTION__ );
}
set_error_handler( 'call' );
trigger_error( 'some message 1', E_USER_NOTICE );
$previous = set_error_handler( function() use( $previous ) {
// note that previous is null, because of association sequence
var_dump( __FUNCTION__ );
} );
trigger_error( 'some message 2', E_USER_NOTICE );
var_dump( set_error_handler( NULL ) );
trigger_error( 'some message 3', E_USER_NOTICE );