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

Samouczek z prostą poprawką błędu „PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)”.

PHP 7.2 & PHP 7.3 przynieść większą stabilność, elastyczność i wiele nowych funkcji, które stare pisma święte, wtyczka-s i bać się WordPress nie trawią ich już całkowicie.

Kiedy zdecydujesz się uaktualnić swój serwer z PHP 5.x do PHP 7.2 lub PHP 7.3, musisz również wziąć pod uwagę pewne problemy ze zgodnością kodu. W przeciwnym razie możesz napotkać błędy, takie jak:

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

Ten komunikat o błędzie pojawia się za każdym razem w pliku Kod PHP znaleziono niezdefiniowaną stałą. Obowiązuje we wszystkich wersjach PHP 7.2 lub PHP 7.3.

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

Na przykład, jeśli mamy:

 echo $_POST[email]; 

// stała "mail” będzie musiał zostać zdefiniowany, a kod będzie wyglądał następująco:

echo $_POST["email"];

Po zapisaniu pojawia się błąd „PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)" zniknie.

Ten błąd może również wystąpić, jeśli zapomnisz umieścić „$” przed nazwą zmiennej.

Inne błędy, które mogą wystąpić po aktualizacji PHP

Błędy składniowe: Nowsze wersje PHP wprowadziły zmiany w składni języka, a kod napisany dla PHP 5.x może nie być kompatybilny z nowszymi wersjami. Ważne jest, aby przed aktualizacją sprawdzić i zaktualizować wszelkie błędy składniowe.

Przestarzałe lub zastąpione funkcje: Niektóre funkcje lub cechy używane w PHP 5.x mogą nie być już dostępne w PHP 7.x lub mogą zostać zastąpione przez inne. Musisz zidentyfikować i zastąpić te funkcje w swoim kodzie, aby zapewnić zgodność.

Problemy z typami danych: PHP 7.x wprowadza ostrzejszą obsługę typów danych. W związku z tym w kodzie, który opiera się na niejawnych lub przymusowych typach danych, mogą wystąpić pewne błędy. Zaleca się dokładne sprawdzenie typów danych i odpowiednie zarządzanie nimi.

Błędy utraty wartości: PHP 7.x może usuwać lub deprecjonować niektóre przestarzałe funkcje lub funkcje. Ważne jest, aby sprawdzić i zastąpić te przestarzałe elementy zalecanymi alternatywami.

Pasjonat technologii, z przyjemnością piszę dalej StealthSettings.com od 2006 roku. Mam duże doświadczenie w systemach operacyjnych: macOS, Windows şi Linux, ale także w językach programowania i platformach blogowych (WordPress) oraz dla sklepów internetowych (WooCommerce, Magento, PrestaShop).

jak » Poradniki i aktualności IT » [Naprawić] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
Zostaw komentarz