Tutorial con una semplice correzione per l'errore "PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP) ".
PHP 7.2 & PHP 7.3 portare più stabilità, flessibilità e molte nuove funzioni, che le vecchie scritture, plug-in-sabbia spaventato da WordPress non li digeriscono più completamente.
Quando decidi di aggiornare il tuo server da PHP 5.x a PHP 7.2 o PHP 7.3, devi anche considerare alcuni problemi di compatibilità del codice. In caso contrario, potresti riscontrare errori come:
PHP message: PHP Warning: Use of undefined constant CONSTANT - assumed 'CONSTANT' (this will throw an Error in a future version of PHP)
Questo messaggio di errore appare ogni volta in Codice PHP viene trovata una costante indefinita. Valido in tutte le versioni di PHP 7.2 o PHP 7.3.
Soddisfare
[Fix] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
Ad esempio, se abbiamo:
echo $_POST[email];
// costante "mail
” dovrà essere definito, e il codice sarà simile a questo:
echo $_POST["email"];
Dopo il salvataggio, l'errore "PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)" scomparirà.
Questo errore può verificarsi anche se dimentichi di inserire "$
” davanti al nome di una variabile.
Altri errori che possono verificarsi dopo l'aggiornamento di PHP
Errori di sintassi: le versioni più recenti di PHP hanno introdotto cambiamenti nella sintassi del linguaggio e il codice scritto per PHP 5.x potrebbe non essere compatibile con le versioni più recenti. È importante controllare e aggiornare eventuali errori di sintassi prima dell'aggiornamento.
Funzionalità obsolete o sostituite: 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 di tipo di dati: PHP 7.x introduce una gestione più rigida dei tipi di dati. Pertanto, alcuni errori possono verificarsi 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 deprezzamento: PHP 7.x può rimuovere o rendere obsolete alcune funzionalità o caratteristiche deprecate. È importante controllare e sostituire questi elementi obsoleti con alternative consigliate.