[Fix] 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 носят повече стабилност, гъвкавост и много нови функции, които старите писания, плъгин-пясък изплашена от 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.

[Fix] 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 може да премахне или отхвърли определени отхвърлени функции или функции. Важно е да проверите и замените тези отхвърлени елементи с препоръчани алтернативи.

Като пасиониран по технологии, пиша с удоволствие в StealthSettings.com от 2006 г. Имам обширен опит с операционни системи: macOS, Windows и Linux, както и с програмни езици и платформи за блогове (WordPress) и онлайн магазини (WooCommerce, Magento, PrestaShop).

How to » Уроци и ИТ новини » [Fix] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
Оставете коментар