Підручник з простим рішенням для помилки “PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)”.
зміст
PHP 7,2 & PHP 7,3 Принесіть більше стабільності, гнучкості та багатьох нових функцій, які Старі Писання, плагін-Урі і Teme de 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 Попередження: Використання невизначеної постійної (це викине помилку в майбутній версії 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 може видалити або знецінювати певні застарілі функції або функції. Важливо перевірити та замінити ці амортизовані елементи рекомендованими альтернативами.
 
			