PHP ОТКЛЮЧИТЬ DEPRECATED
Для отключения функционала, помеченного как устаревший (deprecated) в PHP, нужно указать его в параметре error_reporting и не забыть поднять уровень сообщений об ошибках для вывода сообщений о deprecated.
Например, если нужно отключить deprecated для функций, можно использовать следующий код:
error_reporting(E_ALL & ~E_DEPRECATED);
ini_set('display_errors', 'On');
Также можно создать специальный обработчик ошибок, который будет игнорировать устаревшие функции:
function ignoreDeprecated($errno, $errstr, $errfile, $errline) {
if (!(error_reporting() & E_DEPRECATED)) {
return;
}
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler('ignoreDeprecated');
Этот обработчик ошибок пропускает все сообщения, кроме устаревших функций, которые он обрабатывает как исключение. Таким образом, если код содержит вызов устаревшей функции, ошибка будет обработана и не приведет к сбою выполнения всего скрипта.
PHP : Turn off deprecated errors in PHP 5.3
Fix create_function() is deprecated - Critical error WordPress PHP
New in PHP 8.2 - Deprecate Dynamic Property Declaration
7 ошибок при изучении Php
PHP Warning Deprecated: Creation of dynamic property is deprecated
\
Deprecated Dynamic Properties in PHP 8.2
Deprecated Error Required parameter follows optional parameter in WordPress and Php Script-Live Fix
Deprecated Function get magic quotes runtime
How To Fix Elementor \