Návod s jednoduchou opravou chyby “PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP) ".
Obsah
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.