Учебник с простым исправлением ошибки»PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP). "
PHP 7.2 & PHP 7.3 принести больше стабильности, гибкости и множество новых функций, которые старые писания, плагин-песок бояться WordPress они больше не переваривают их полностью.
Когда вы решите обновить свой сервер с PHP 5.x до PHP 7.2 или PHP 7.3, вам также необходимо рассмотреть некоторые проблемы совместимости кода. В противном случае вы можете столкнуться с такими ошибками, как:
PHP message: PHP Warning: Use of undefined constant CONSTANT - assumed 'CONSTANT' (this will throw an Error in a future version of PHP)
Это сообщение об ошибке появляется каждый раз в Код PHP найдена неопределенная константа. Действует во всех версиях PHP 7.2 или PHP 7.3.
Содержание
[Исправлено] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
Например, если у нас есть:
echo $_POST[email];
// постоянный "mail
” придется определить, и код будет выглядеть так:
echo $_POST["email"];
После сохранения ошибка "PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)" исчезнет.
Эта ошибка также может возникнуть, если вы забыли поставить "$
” перед именем переменной.
Другие ошибки, которые могут возникнуть после обновления PHP
Синтаксические ошибки: в более новых версиях PHP внесены изменения в синтаксис языка, и код, написанный для PHP 5.x, может быть несовместим с более новыми версиями. Перед обновлением важно проверить и исправить любые синтаксические ошибки.
Устаревшие или замененные функции: Некоторые функции или возможности, используемые в PHP 5.x, могут быть недоступны в PHP 7.x или могут быть заменены другими. Вам необходимо идентифицировать и заменить эти функции в коде, чтобы обеспечить совместимость.
Проблемы с типом данных: PHP 7.x вводит более строгую обработку типов данных. Таким образом, в коде, использующем неявные или принудительные типы данных, могут возникать определенные ошибки. Рекомендуется тщательно проверять типы данных и соответствующим образом управлять ими.
Ошибки обесценения: PHP 7.x может удалять или объявлять устаревшими некоторые устаревшие функции или функции. Важно проверить и заменить эти устаревшие элементы рекомендуемыми альтернативами.