(PHP 4, PHP 5, PHP 7)
$php_errormsg — Предыдущее сообщение об ошибке
Функциональность УСТАРЕЛА с PHP 7.2.0, а в PHP 8.0.0 её УДАЛИЛИ и настоятельно не рекомендовали пользоваться.
Вместо доступа к переменной вызывают функцию error_get_last().
Переменная $php_errormsg содержит текст сообщения о последней об ошибке, которое сгенерировал PHP. Переменная доступна только в той области видимости, в которой возникла ошибка, и только если включили опцию конфигурации track_errors, которая по умолчанию отключена.
При установке пользовательского обработчика ошибок функцией set_error_handler()
переменная $php_errormsg устанавливается, только если обработчик ошибок
возвращает false
.
Версия | Описание |
---|---|
8.0.0 | Директиву track_errors, которая открывала доступ к переменной $php_errormsg, удалили. |
7.2.0 | Директива track_errors, которая открывала доступ к переменной $php_errormsg, устарела. |
Пример #1 Пример получения сообщения о последней ошибке из переменной $php_errormsg
<?php
@strpos();
echo $php_errormsg;
?>
Вывод приведённого примера будет похож на:
Wrong parameter count for strpos()