[Fix] Ostrzeżenie PHP: użycie niezdefiniowanej stałej (to spowoduje błąd w przyszłej wersji PHP)

Samouczek z prostym rozwiązaniem 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 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.

Pasjonując się technologią, z przyjemnością piszę na StealthSetts.com Począwszy od 2006 roku. Mam bogate doświadczenie w systemach operacyjnych: macOS, Windows i Linux, ale także w językach programowania i platformach blogowych (WordPress) oraz w sklepach internetowych (WooCommerce, Magento, Presashop).

Home Twoje źródło samouczków, przydatne wskazówki i wiadomości. [Fix] Ostrzeżenie PHP: użycie niezdefiniowanej stałej (to spowoduje błąd w przyszłej wersji PHP)
Zostaw komentarz