PHP ПЕРЕХВАТ WARNING

В PHP есть специальные функции, которые позволяют перехватывать warning и ошибки, происходящие во время выполнения скрипта. Одна из них - функция set_error_handler(). С ее помощью можно установить свой обработчик для ошибок.

Синтаксис функции set_error_handler():

set_error_handler ( callable $error_handler [, int $error_types = E_ALL | E_STRICT ] ) : callable|false

Первый параметр - это имя функции, которую нужно вызвать для обработки ошибок. В эту функцию будет передано три аргумента: тип ошибки (warning, notice и другие), сообщение и файл, в котором произошла ошибка.

Второй параметр определяет, какие именно ошибки нужно перехватывать. По умолчанию перехватываются все ошибки и warning.

Например, так можно установить свой обработчик для всех ошибок и warning:

function my_error_handler($errno, $errstr, $errfile, $errline) {
// обработка ошибки
}
set_error_handler("my_error_handler");

Если в скрипте произойдет ошибка или warning, будет вызвана функция my_error_handler() с аргументами, содержащими информацию об ошибке.

PHP Warning Deprecated: Creation of dynamic property is deprecated

Warning: Use of undefined constant errors in PHP -- Solved

41: What Are Error Handlers in PHP - PHP Tutorial - Learn PHP Programming

Five (5) PHP+MYSQL errors that can frustrate programmers and How To Solve Each One Of Them

How to solve undefined variable error in PHP

New in PHP 8.2 - Deprecate Dynamic Property Declaration

Коробка АВТОМАТ. ЯК їздити на автоматі. Що означають букви P, R, N і D

Solution for Notice: Undefined variable: in ruphp.com on line - PHP Tutorials

Реклама
Новое
Реклама