Как при возникновения ошибки php показывать своё сообщение, вместо стандартного?

Для того чтобы показывать свое собственное сообщение об ошибке в PHP вместо стандартного сообщения об ошибке, можно воспользоваться функцией set_error_handler().

Эта функция устанавливает пользовательскую функцию обработки ошибок в PHP. Принимает она два аргумента: пользовательскую функцию и типы ошибок, которые эта функция будет обрабатывать.

Пример кода:

// Функция для обработки ошибок
function customErrorHandler($errno, $errstr, $errfile, $errline) {
    echo "Произошла ошибка: $errstr в файле $errfile на строке $errline";
    // Дополнительные действия при ошибке
}

// Установка пользовательской функции обработки ошибок
set_error_handler("customErrorHandler");

// Генерация ошибки для теста
echo $undefinedVariable;

В данном примере, когда происходит ошибка (например, обращение к несуществующей переменной), будет вызвана пользовательская функция customErrorHandler(), которая выведет свое собственное сообщение об ошибке.

Этот подход может быть полезен, когда необходимо красиво отобразить ошибку для пользователей или логировать ошибки в специальный файл. Важно помнить, что обработчик ошибок должен быть установлен в начале исполнения скрипта, чтобы быть активным на протяжении всего его выполнения.