mirror of
https://github.com/igorsimdyanov/php8.git
synced 2026-01-14 03:00:06 +00:00
24 lines
1.0 KiB
PHP
24 lines
1.0 KiB
PHP
<?php
|
||
// Определяем новую функцию-обработчик
|
||
function myErrorHandler($errno, $msg, $file, $line)
|
||
{
|
||
// Если используется @, ничего не делать
|
||
$code = E_ERROR | E_CORE_ERROR | E_COMPILE_ERROR |
|
||
E_USER_ERROR | E_RECOVERABLE_ERROR | E_PARSE;
|
||
if (error_reporting() == $code) return;
|
||
|
||
// Иначе выводим сообщение
|
||
echo '<div style="border-style:inset; border-width:2">';
|
||
echo "Произошла ошибка с кодом <b>$errno</b>!<br />";
|
||
echo "Файл: <tt>$file</tt>, строка $line.<br />";
|
||
echo "Текст ошибки: <i>$msg</i>";
|
||
echo "</div>";
|
||
}
|
||
|
||
// Регистрируем ее для всех типов ошибок
|
||
set_error_handler('myErrorHandler', E_ALL);
|
||
|
||
// Вызываем функцию для несуществующего файла, чтобы
|
||
// сгенерировать предупреждение, которое будет перехвачено
|
||
@filemtime('spoon');
|