[Fix] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)

Tutorial cu o rezolvare simplă pentru eroareaPHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)”.

PHP 7.2 & PHP 7.3 aduc mai multă stabilitate, flexibilitate și multe funcții noi, pe care vechile scripturi, plugin-uri și teme de WordPress nu le mai digeră în totalitate.

În momentul în care vă decideți să faceți upgrade pe server de la PHP 5.x la PHP 7.2 sau PHP 7.3, trebuie să aveți în vedere și câteva elemente de compatibilitate a codului. Este foarte posibil să vă întâlniți, în caz contrar, cu erori de genul:

 PHP message: PHP Warning: Use of undefined constant CONSTANT - assumed 'CONSTANT' (this will throw an Error in a future version of PHP)

Acest mesaj de eroare apare de fiecare dată când în codul PHP se regăsește o constantă nedefinită. Valabil în toate versiunile de PHP 7.2 eller PHP 7.3.

[Fix] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)

De exemplu, daca avem:

 echo $_POST[email]; 

// constantamailva trebui definita, iar codul va arata in felul urmator:

echo $_POST["email"];

După salvare, eroareaPHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)o să dispară.

Această eroare poate să mai apară și dacă uitați să puneți simbolul$în fața numelui unei variabile.

Alte erori care pot să apară după upgrade PHP

Erori de sintaxă: Versiunile mai noi de PHP au adus modificări în sintaxa limbajului, iar codul scris pentru PHP 5.x poate să nu fie compatibil cu noile versiuni. Este important să verificați și să actualizați orice erori de sintaxă înainte de a face upgrade.

Funcții învechite sau înlocuite: Unele funcții sau caracteristici folosite în PHP 5.x pot să nu mai fie disponibile în PHP 7.x sau pot fi înlocuite cu altele. Este necesar să identificați și să înlocuiți aceste funcții în codul dvs. pentru a asigura compatibilitatea.

Probleme de tipuri de date: PHP 7.x introduce o gestionare mai strictă a tipurilor de date. Astfel, anumite erori pot apărea în codul care se bazează pe tipuri de date implicite sau coercive. Este recomandat să efectuați o verificare atentă a tipurilor de date și să le gestionați în mod corespunzător.

Erori de depreciere: PHP 7.x poate să elimine sau să deprecieze anumite funcționalități sau caracteristici învechite. Este important să verificați și să înlocuiți aceste elemente depreciate cu alternative recomandate.

Passionerad om teknik, skriver jag med nöje på stealthsetts.com med början med 2006. Jag har en rik upplevelse av operativsystem: macOS, Windows och Linux, men också på programmeringsspråk och bloggplattformar (WordPress) och för onlinebutiker (WooCommerce, Magento, Presashop).

Hem » Din källa till IT -tutorials, användbara tips och nyheter. » [Fix] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
Lämna en kommentar