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

Õpetus lihtsa veaparandusega "PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP) ".

PHP 7.2 & PHP 7.3 tuua rohkem stabiilsust, paindlikkust ja palju uusi funktsioone, mis vanad pühakirjad, plugin-s ja kartma WordPress nad ei seedi neid enam täielikult.

Kui otsustate oma serveri PHP 5.x-lt versioonile PHP 7.2 või PHP 7.3 uuendada, peate arvestama ka mõne koodi ühilduvuse probleemiga. Vastasel juhul võite ilmneda tõrked, näiteks:

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

See veateade kuvatakse iga kord, kui PHP kood leitakse määratlemata konstant. Kehtib kõigis versioonides PHP 7.2 või PHP 7.3.

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

Näiteks kui meil on:

 echo $_POST[email]; 

// konstantne "mail” tuleb määratleda ja kood näeb välja selline:

echo $_POST["email"];

Pärast salvestamist kuvatakse tõrge "PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)” kaob.

See tõrge võib ilmneda ka siis, kui unustate sisestada "$” muutuja nime ees.

Muud vead, mis võivad ilmneda pärast PHP uuendamist

Süntaksivead: PHP uuemates versioonides on keele süntaksis tehtud muudatusi ja PHP 5.x jaoks kirjutatud kood ei pruugi uuemate versioonidega ühilduda. Enne täiendamist on oluline kontrollida ja värskendada kõiki süntaksivigu.

Vananenud või asendatud funktsioonid: Mõned PHP 5.x-s kasutatavad funktsioonid või funktsioonid ei pruugi PHP 7.x-s enam saadaval olla või võivad need asendada teistega. Ühilduvuse tagamiseks peate koodis need funktsioonid tuvastama ja asendama.

Andmetüübi probleemid: PHP 7.x juurutab andmetüüpide rangema käsitlemise. Seega võivad kaudsetele või sunniviisilistele andmetüüpidele tuginevas koodis esineda teatud vead. Soovitatav on andmetüüpe hoolikalt kontrollida ja neid vastavalt hallata.

Väärtuse languse vead: PHP 7.x võib eemaldada või tühistada teatud aegunud funktsioonid või funktsioonid. Oluline on neid aegunud üksusi kontrollida ja asendada soovitatud alternatiividega.

Tehnoloogiafännina olen alates 2006. aastast rõõmuga kirjutanud lehel StealthSettings.com. Mul on laialdased kogemused operatsioonisüsteemides: macOS, Windows ja Linux, samuti programmeerimiskeeltes ja blogiplatvormides (WordPress) ning veebipoodide ja platvormidega (WooCommerce, Magento, PrestaShop).

kuidas » Õpetused ja IT-uudised » [Paranda] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
Jäta kommentaar