- mkdir: documentation ( source)
- error_get_last: documentation ( source)
- register_shutdown_function: documentation ( source)
- error_reporting: documentation ( source)
- set_error_handler: documentation ( source)
<?php
@mkdir('test');
\register_shutdown_function('execOnShutdown');
\set_error_handler('phpErrorHandler');
function phpErrorHandler(int $errorType, string $errorMessage, string $errorFile, int $errorLine) : void
{
if (!(error_reporting() & $errorType)) {
return;
}
echo 'error reporting value is : ' . error_reporting() . PHP_EOL;
echo('error type : ' . $errorType) . PHP_EOL;
echo('error message : ' . $errorMessage) . PHP_EOL;
echo('error file : ' . $errorFile) . PHP_EOL;
echo('error line : ' . $errorLine) . PHP_EOL;
return;
}
function execOnShutdown() : void
{
$error = \error_get_last();
if (! $error) {
return;
}
phpErrorHandler($error['type'], $error['message'], $error['file'], $error['line']);
}