[Виправити] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)

Підручник із простим виправленням помилки "PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP) ".

PHP 7.2 & PHP 7.3 забезпечують більшу стабільність, гнучкість і багато нових функцій, які старі писання, підключати-s і боюся 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 може видалити або застаріти певні застарілі функції чи функції. Важливо перевірити та замінити ці застарілі елементи рекомендованими альтернативами.

Цей допис востаннє змінено 21 травня 2023 р. 09:48

Stealth: Захоплюючись технологіями, я люблю тестувати та писати підручники про операційні системи macOS, Linux, Windows, про WordPress, WooCommerce і налаштувати веб-сервери LEMP (Linux, NGINX, MySQL і PHP). Я пишу далі StealthSettings.com з 2006 року, а через кілька років я почав писати на iHowTo.Tips підручники та новини про пристрої в екосистемі Apple: iPhone, iPad, Apple Годинник, HomePod, iMac, MacBook, AirPods та аксесуари.