Пример демонстрирует обработку ошибок на этапе выполнения программы на PHP
<?php
// Перехват ошибок и предупрежден
// Определяем новую функцию-обработчик.
function myErrorHandler
($errno , $msg , $file, $line ) {
// Если используется @, ничего
if ( error_reporting
() == 0) return;
// Иначе - выводим сообщение.
echo '<div style="border-style:inset; border-width:2">' ;
echo "Произошла ошибка с кодом
$errno</b>!<br>" ;
echo "Файл: <tt> $file</tt>, строка $line.<br>" ;
echo "Текст ошибки: <i> $msg </i>" ;
echo "</div>" ;
}
// Регистрируем ее для всех типов
set_error_handler
("myErrorHandler" , E_ALL );
// Вызываем функцию для несуществ
// сгенерировать предупреждение,
filemtime("spoon" );
?>