[Fix] PHP Avviso: uso di costante indefinita (questo lancerà un errore in una versione futura di PHP)
[Fix] PHP Avviso: uso di costante indefinita (questo lancerà un errore in una versione futura di PHP)
Tutorial con una soluzione semplice per l'errore “PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)”.
contenuto
PHP 7.2 & PHP 7.3 aduc mai multă stabilitate, flexibilitate și multe funcții noi, pe care vechile scripturi, collegare-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 O PHP 7.3.
[Fix] PHP Avviso: uso di costante indefinita (questo lancerà un errore in una versione futura di PHP)
De exemplu, daca avem:
echo $_POST[email];
// constanta “mail” va trebui definita, iar codul va arata in felul urmator:
echo $_POST["email"];
După salvare, eroarea “PHP 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: Alcune funzioni o caratteristiche utilizzate in PHP 5.x potrebbero non essere più disponibili in PHP 7.x o potrebbero essere sostituite da altre. È necessario identificare e sostituire queste funzioni nel codice per garantire la compatibilità.
Problemi relativi al tipo di dati: PHP 7.x introduce una gestione più rigorosa dei tipi di dati. Pertanto, possono verificarsi alcuni errori nel codice che si basa su tipi di dati impliciti o coercitivi. Si consiglia di controllare attentamente i tipi di dati e gestirli di conseguenza.
Errori di deterioramento: 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.
[Fix] PHP Avviso: uso di costante indefinita (questo lancerà un errore in una versione futura di PHP)
Cosa c'è di nuovo
Di Stealth
Appassionato di tecnologia, scrivo volentieri su StealthSettings.com a partire dal 2006. Ho una vasta esperienza nei sistemi operativi: macOS, Windows e Linux, ma anche nei linguaggi di programmazione e nelle piattaforme di blogging (WordPress) e per negozi online (WooCommerce, Magento, PrestaShop).
Visualizza tutti i post di StealthPotrebbe interessarti anche...