@deepin

Можно ли изменить массив от error_get_last()?

Array
(
    [type] => 1
    [message] => Uncaught Error: Call to undefined function test() in /var/www/voynushka.loc/public/test/error/index.php:48
Stack trace:
#0 {main}
  thrown
    [file] => /var/www/voynushka.loc/public/test/error/index.php
    [line] => 48
)

есть ли какие-то настройки, чтобы в message было только - Uncaught Error: Call to undefined function test()

а то не очень понятно зачем тогда file и line
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Siverius
Это ужасный костыль, но если очень хочется, то попробуйте примерно вот так
error_reporting(0);
ini_set('display_errors', 0);
register_shutdown_function("myFunc");

test();

function myFunc()
{
    $last_error = error_get_last();
    if(!$last_error) return false;
    echo "<br />";
    echo substr($last_error["message"], 0, strpos($last_error["message"], 'Stack trace:'));
    echo "<br />";
    exit();
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
HTML Academy Санкт-Петербург
от 110 000 до 130 000 руб.
от 55 000 до 80 000 руб.
WACDAQ Москва
от 120 000 руб.
24 авг. 2019, в 11:59
5000 руб./за проект
24 авг. 2019, в 11:31
30000 руб./за проект
24 авг. 2019, в 10:59
750 руб./за проект