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

Návod s jednoduchou opravou chyby “PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP) ".

PHP 7.2 & PHP 7.3 prinášajú väčšiu stabilitu, flexibilitu a mnoho nových funkcií, ktoré staré písma, zapojiť-s a báť sa WordPress už ich úplne nestrávia.

Keď sa rozhodnete aktualizovať svoj server z PHP 5.x na PHP 7.2 alebo PHP 7.3, musíte tiež zvážiť niektoré problémy s kompatibilitou kódu. V opačnom prípade sa môžu vyskytnúť chyby ako:

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

Toto chybové hlásenie sa objaví zakaždým v PHP kód nájde sa nedefinovaná konštanta. Platné vo všetkých verziách PHP 7.2 alebo PHP 7.3.

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

Napríklad, ak máme:

 echo $_POST[email]; 

// konštanta "mail” bude potrebné definovať a kód bude vyzerať takto:

echo $_POST["email"];

Po uložení sa zobrazí chyba „PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)“ zmizne.

Táto chyba sa môže vyskytnúť aj vtedy, ak zabudnete zadať „$“ pred názvom premennej.

Ďalšie chyby, ktoré sa môžu vyskytnúť po aktualizácii PHP

Syntaktické chyby: Novšie verzie PHP zaviedli zmeny v syntaxi jazyka a kód napísaný pre PHP 5.x nemusí byť kompatibilný s novšími verziami. Pred aktualizáciou je dôležité skontrolovať a aktualizovať všetky syntaktické chyby.

Zastarané alebo nahradené funkcie: Niektoré funkcie alebo vlastnosti používané v PHP 5.x už nemusia byť dostupné v PHP 7.x alebo môžu byť nahradené inými. Tieto funkcie musíte vo svojom kóde identifikovať a nahradiť, aby ste zaistili kompatibilitu.

Problémy s typom údajov: PHP 7.x zavádza prísnejšie zaobchádzanie s dátovými typmi. V kóde, ktorý sa spolieha na implicitné alebo donucovacie typy údajov, sa teda môžu vyskytnúť určité chyby. Odporúča sa dôkladne skontrolovať typy údajov a podľa toho ich spravovať.

Chyby znehodnotenia: PHP 7.x môže odstrániť alebo zavrhnúť určité zastarané funkcie alebo vlastnosti. Je dôležité skontrolovať a nahradiť tieto zastarané položky odporúčanými alternatívami.

Zanietený technológiou, s radosťou píšem na StealthSettings.com od roku 2006. Mám bohaté skúsenosti s operačnými systémami: macOS, Windows a Linux, ako aj s programovacími jazykmi a platformami pre blogovanie (WordPress) a pre online obchody (WooCommerce, Magento, PrestaShop).

Ako » Návody a IT novinky » [Fix] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
Pridať komentár