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

Oktatóanyag a hiba egyszerű javításával "PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)”.

PHP 7.2 & PHP 7.3 nagyobb stabilitást, rugalmasságot és számos új funkciót biztosít, amelyek a régi szentírások, csatlakoztat-s és fél WordPress már nem emésztik meg őket teljesen.

Amikor úgy dönt, hogy PHP 5.x-ről PHP 7.2-re vagy PHP 7.3-ra frissíti a szerverét, néhány kódkompatibilitási problémát is figyelembe kell vennie. Ellenkező esetben olyan hibákat tapasztalhat, mint:

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

Ez a hibaüzenet minden alkalommal megjelenik a PHP kód definiálatlan állandó található. Minden verziójában érvényes PHP 7.2 vagy PHP 7.3.

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

Például, ha van:

 echo $_POST[email]; 

// állandó "mail” meg kell határozni, és a kód így fog kinézni:

echo $_POST["email"];

A mentés után a „hiba”PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)" el fog tűnni.

Ez a hiba akkor is előfordulhat, ha elfelejtette betenni a "$” változó neve előtt.

Egyéb hibák, amelyek a PHP frissítése után fordulhatnak elő

Szintaktikai hibák: A PHP újabb verziói változásokat vezettek be a nyelv szintaxisában, és előfordulhat, hogy a PHP 5.x-hez írt kód nem kompatibilis az újabb verziókkal. Fontos, hogy a frissítés előtt ellenőrizze és frissítse a szintaktikai hibákat.

Elavult vagy felülírt funkciók: Előfordulhat, hogy a PHP 5.x-ben használt egyes funkciók vagy szolgáltatások már nem elérhetők a PHP 7.x-ben, vagy másokkal helyettesíthetők. A kompatibilitás biztosítása érdekében azonosítania és le kell cserélnie ezeket a funkciókat a kódban.

Adattípus problémák: A PHP 7.x az adattípusok szigorúbb kezelését vezeti be. Így bizonyos hibák előfordulhatnak olyan kódban, amely implicit vagy kényszerítő adattípusokra támaszkodik. Javasoljuk, hogy alaposan ellenőrizze az adattípusokat és kezelje azokat.

Értékvesztési hibák: A PHP 7.x eltávolíthat vagy elavult bizonyos elavult funkciókat vagy szolgáltatásokat. Fontos, hogy ellenőrizze és cserélje ki ezeket az elavult elemeket ajánlott alternatívákkal.

Technológiai rajongóként örömmel írok a StealthSettings.com-on 2006 óta. Széles körű tapasztalatom van operációs rendszerekkel: macOS, Windows és Linux, valamint programozási nyelvekkel és blogolási platformokkal (WordPress) és online áruház platformokkal (WooCommerce, Magento, PrestaShop).

Hogyan » Oktatóanyagok és informatikai hírek » [Fix] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
Írj hozzászólást