Samouczek z prostym rozwiązaniem błędu “PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)”.
treść
PHP 7.2 & PHP 7.3 Wprowadź większą stabilność, elastyczność i wiele nowych funkcji, które stare pisma święteW wtyczka-uri i TEME de WordPress Nie trawić ich całkowicie.
Kiedy zdecydujesz się zaktualizować serwer z PHP 5.x do PHP 7.2 lub PHP 7.3, musisz również rozważyć pewną zgodność kodu. Możliwe jest spotkanie inaczej z błędami takimi 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 Kod PHP Istnieje stała nieokreślona. Ważne we wszystkich wersjach PHP 7.2 lub PHP 7.3.
[Fix] Ostrzeżenie PHP: użycie niezdefiniowanej stałej (to spowoduje błąd w przyszłej wersji PHP)
Na przykład, jeśli mamy:
 echo $_POST[email]; // Constanta “mail” Będzie musiał zostać zdefiniowany, a kod będzie wyglądał w następujący sposób:
echo $_POST["email"];Po ratowaniu 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ż pojawić się, jeśli zapomnisz umieścić symbol “$” 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 pisemny dla PHP 5.x może nie być kompatybilny z nowymi wersjami. Ważne jest, aby sprawdzić i zaktualizować wszelkie błędy składniowe przed aktualizacją.
Przestarzałe lub wymienione funkcje: Niektóre funkcje lub funkcje stosowane w PHP 5.x mogą nie być już dostępne w PHP 7.x lub być zastąpione innymi. Konieczne jest zidentyfikowanie i zastąpienie tych funkcji w kodzie, aby zapewnić kompatybilność.
Problemy typów danych: PHP 7.x wprowadza surowsze zarządzanie typami danych. Zatem niektóre błędy mogą wystąpić w kodzie opartym na domyślnych lub przymusowych typach danych. Wskazane jest przeprowadzenie starannego sprawdzania danych i prawidłowe zarządzanie nimi.
Błędy upośledzenia: PHP 7.x może usunąć lub amortyzować niektóre przestarzałe funkcje lub funkcje. Ważne jest, aby sprawdzić i zastąpić te amortyzowane elementy zalecane alternatywy.
 
			