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

Výukový program 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 přinést více stability, flexibility a mnoho nových funkcí, které stará písma, plugin-s a strach z WordPress už je úplně nestráví.

Když se rozhodnete upgradovat svůj server z PHP 5.x na PHP 7.2 nebo PHP 7.3, musíte také zvážit některé problémy s kompatibilitou kódu. V opačném případě se můžete setkat s chybami jako:

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

Tato chybová zpráva se objeví pokaždé v PHP kód je nalezena nedefinovaná konstanta. Platí ve všech verzích PHP 7.2 nebo PHP 7.3.

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

Například pokud máme:

 echo $_POST[email]; 

// konstanta "mail” bude muset být definován a kód bude vypadat takto:

echo $_POST["email"];

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

Tato chyba se také může objevit, pokud zapomenete zadat "$“ před názvem proměnné.

Další chyby, které se mohou vyskytnout po upgradu PHP

Syntaktické chyby: Novější verze PHP zavedly změny v syntaxi jazyka a kód napsaný pro PHP 5.x nemusí být kompatibilní s novějšími verzemi. Před aktualizací je důležité zkontrolovat a aktualizovat všechny syntaktické chyby.

Zastaralé nebo nahrazené funkce: Některé funkce nebo vlastnosti používané v PHP 5.x již nemusí být dostupné v PHP 7.x nebo mohou být nahrazeny jinými. Chcete-li zajistit kompatibilitu, musíte tyto funkce ve svém kódu identifikovat a nahradit.

Problémy s datovým typem: PHP 7.x zavádí přísnější zacházení s datovými typy. V kódu, který se spoléhá na implicitní nebo vynucené datové typy, se tedy mohou vyskytnout určité chyby. Doporučujeme pečlivě zkontrolovat datové typy a podle toho je spravovat.

Chyby poškození: PHP 7.x může odstranit nebo zavrhnout určité zastaralé funkce nebo vlastnosti. Je důležité zkontrolovat a nahradit tyto zastaralé položky doporučenými alternativami.

Věnovaný technologiím, s radostí píši na StealthSettings.com od roku 2006. Mám bohaté zkušenosti s operačními systémy: macOS, Windows a Linux, stejně jako s programovacími jazyky a platformami pro blogování (WordPress) a pro online obchody (WooCommerce, Magento, PrestaShop).

jak na to » Návody a IT novinky » [Opravit] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
Zanechat komentář