[Ret] PHP-advarsel: Brug af udefineret konstant (dette vil give en fejl i en fremtidig version af PHP)
[Ret] PHP-advarsel: Brug af udefineret konstant (dette vil give en fejl i en fremtidig version af PHP)
Tutorial med en simpel rettelse af fejlen “PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)”.
tilfreds
PHP 7.2 & PHP 7.3 bringe mere stabilitet, fleksibilitet og mange nye funktioner, som de gamle skrifter, Plugin-s og tema af WordPress de fordøjer dem ikke længere fuldstændigt.
Når du beslutter dig for at opgradere din server fra PHP 5.x til PHP 7.2 eller PHP 7.3, er der også nogle problemer med kodekompatibilitet, du skal overveje. Ellers kan du støde på fejl som:
PHP message: PHP Warning: Use of undefined constant CONSTANT - assumed 'CONSTANT' (this will throw an Error in a future version of PHP)
Denne fejlmeddelelse vises hver gang i PHP kode der findes en udefineret konstant. Gælder i alle versioner af PHP 7.2 eller PHP 7.3.
[Ret] PHP-advarsel: Brug af udefineret konstant (dette vil give en fejl i en fremtidig version af PHP)
For eksempel, hvis vi har:
echo $_POST[email];
// konstant “mail” skal defineres, og koden vil se sådan ud:
echo $_POST["email"];
Efter lagring, fejlen “PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)” det vil forsvinde.
Denne fejl kan også opstå, hvis du glemmer at sætte tokenet “$” foran et variabelnavn.
Andre fejl, der kan opstå efter opgradering af PHP
Syntaksfejl: Nyere versioner af PHP har indført ændringer i sprogets syntaks, og kode skrevet til PHP 5.x er muligvis ikke kompatibel med nyere versioner. Det er vigtigt at kontrollere og opdatere eventuelle syntaksfejl før opgradering.
Forældede eller erstattede funktioner: Nogle funktioner eller funktioner, der bruges i PHP 5.x, er muligvis ikke længere tilgængelige i PHP 7.x eller erstattes af andre. Du skal identificere og erstatte disse funktioner i din kode for at sikre kompatibilitet.
Datatypeproblemer: PHP 7.x introducerer strengere håndtering af datatyper. Der kan således forekomme visse fejl i kode, der er afhængig af implicitte eller tvangsmæssige datatyper. Det anbefales, at du omhyggeligt tjekker datatyperne og administrerer dem i overensstemmelse hermed.
Nedskrivningsfejl: PHP 7.x kan fjerne eller forælde visse forældede funktioner eller funktioner. Det er vigtigt at kontrollere og erstatte disse forældede varer med anbefalede alternativer.
[Ret] PHP-advarsel: Brug af udefineret konstant (dette vil give en fejl i en fremtidig version af PHP)
Hvad er nyt
Om Stealth
Passioneret omkring teknologi, skriver jeg med glæde på StealthSettings.com siden 2006. Jeg har stor erfaring med operativsystemer: macOS, Windows og Linux, samt med programmeringssprog og bloggingplatforme (WordPress) og til webshops (WooCommerce, Magento, PrestaShop).
Se alle indlæg af StealthDu kan også være interesseret i...