Урок с просто решение за грешката “PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)”.
Съдържание
PHP 7.2 & PHP 7.3 носят повече стабилност, гъвкавост и много нови функции, които старите писания, плъгин-uri и 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.
[Fix] PHP Предупреждение: Използване на неопределена константа (това ще хвърли грешка в бъдеща версия на PHP)
Например, ако имаме:
 echo $_POST[email]; // Constanta “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 може да премахне или амортизира определени остарели функции или функции. Важно е да проверите и замените тези амортизирани елементи с препоръчани алтернативи.
 
			