Opplæring med en enkel løsning for feilen "PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)".
PHP 7.2 & PHP 7.3 bringe mer stabilitet, fleksibilitet og mange nye funksjoner, som de gamle skriftene, plugg inn-s og redd for WordPress de fordøyer dem ikke lenger helt.
Når du bestemmer deg for å oppgradere serveren din fra PHP 5.x til PHP 7.2 eller PHP 7.3, må du også vurdere noen problemer med kodekompatibilitet. Ellers kan du støte på feil som:
PHP message: PHP Warning: Use of undefined constant CONSTANT - assumed 'CONSTANT' (this will throw an Error in a future version of PHP)
Denne feilmeldingen vises hver gang i PHP-kode en udefinert konstant er funnet. Gyldig i alle versjoner av PHP 7.2 eller PHP 7.3.
Innholdsfortegnelse
[Fastsette] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
Hvis vi for eksempel har:
echo $_POST[email];
// konstant "mail
" må defineres, og koden vil se slik ut:
echo $_POST["email"];
Etter lagring, feilen "PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)" vil forsvinne.
Denne feilen kan også oppstå hvis du glemmer å sette "$
” foran et variabelnavn.
Andre feil som kan oppstå etter oppgradering av PHP
Syntaksfeil: Nyere versjoner av PHP har introdusert endringer i språkets syntaks, og kode skrevet for PHP 5.x er kanskje ikke kompatibel med nyere versjoner. Det er viktig å sjekke og oppdatere eventuelle syntaksfeil før oppgradering.
Foreldede eller erstattede funksjoner: Noen funksjoner eller funksjoner som brukes i PHP 5.x er kanskje ikke lenger tilgjengelige i PHP 7.x eller kan erstattes av andre. Du må identifisere og erstatte disse funksjonene i koden din for å sikre kompatibilitet.
Datatypeproblemer: PHP 7.x introduserer strengere håndtering av datatyper. Dermed kan visse feil oppstå i kode som er avhengig av implisitte eller tvangsdatatyper. Det anbefales at du nøye sjekker datatypene og administrerer dem deretter.
Nedskrivningsfeil: PHP 7.x kan fjerne eller avvikle visse utdaterte funksjoner eller funksjoner. Det er viktig å sjekke og erstatte disse utdaterte varene med anbefalte alternativer.