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

Handledning med en enkel fix för felet "PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)".

PHP 7.2 & PHP 7.3 ge mer stabilitet, flexibilitet och många nya funktioner, som de gamla skrifterna, plugin-s och rädd för WordPress de smälter dem inte längre helt.

När du bestämmer dig för att uppgradera din server från PHP 5.x till PHP 7.2 eller PHP 7.3, måste du också överväga några problem med kodkompatibilitet. Annars kan du stöta på fel som:

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

Detta felmeddelande visas varje gång i PHP-kod en odefinierad konstant hittas. Gäller i alla versioner av PHP 7.2 eller PHP 7.3.

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

Om vi ​​till exempel har:

 echo $_POST[email]; 

// konstant "mail” måste definieras, och koden kommer att se ut så här:

echo $_POST["email"];

Efter att ha sparat kommer felet "PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)" kommer försvinna.

Detta fel kan också uppstå om du glömmer att sätta "$” framför ett variabelnamn.

Andra fel som kan uppstå efter uppgradering av PHP

Syntaxfel: Nyare versioner av PHP har infört ändringar i språkets syntax, och kod skriven för PHP 5.x kanske inte är kompatibel med nyare versioner. Det är viktigt att kontrollera och uppdatera eventuella syntaxfel innan du uppgraderar.

Föråldrade eller ersatta funktioner: Vissa funktioner eller funktioner som används i PHP 5.x kanske inte längre är tillgängliga i PHP 7.x eller kan ersättas av andra. Du måste identifiera och ersätta dessa funktioner i din kod för att säkerställa kompatibilitet.

Datatypproblem: PHP 7.x introducerar striktare hantering av datatyper. Således kan vissa fel uppstå i kod som förlitar sig på implicita eller tvångsdatatyper. Det rekommenderas att du noggrant kontrollerar datatyperna och hanterar dem därefter.

Nedskrivningsfel: PHP 7.x kan ta bort eller fasa ut vissa föråldrade funktioner eller funktioner. Det är viktigt att kontrollera och ersätta dessa föråldrade artiklar med rekommenderade alternativ.

Teknikentusiast, jag skriver med glädje på StealthSettings.com sedan 2006. Jag har omfattande erfarenhet av operativsystem: macOS, Windows och Linux, samt programmeringsspråk och bloggplattformar (WordPress) och för onlinebutiker (WooCommerce, Magento, PrestaShop).

Hur man » Handledningar och IT-nyheter » [Fixera] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
Lämna en kommentar