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

Opetusohjelma, jossa on yksinkertainen korjaus virheeseen "PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)".

PHP 7.2 & PHP 7.3 tuovat lisää vakautta, joustavuutta ja monia uusia toimintoja, jotka vanhat pyhät kirjoitukset, kytkeä-s ja pelkää WordPress ne eivät enää sulata niitä täysin.

Kun päätät päivittää palvelimesi PHP 5.x:stä PHP 7.2:een tai PHP 7.3:een, sinun on myös otettava huomioon joitain koodin yhteensopivuusongelmia. Muuten saatat kohdata virheitä, kuten:

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

Tämä virheilmoitus tulee näkyviin joka kerta PHP-koodi määrittelemätön vakio löytyy. Voimassa kaikissa versioissa PHP 7.2 tai PHP 7.3.

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

Jos meillä on esimerkiksi:

 echo $_POST[email]; 

// vakio"mail” on määritettävä, ja koodi näyttää tältä:

echo $_POST["email"];

Tallennuksen jälkeen virhe "PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)" katoaa.

Tämä virhe voi tapahtua myös, jos unohdat laittaa "$" muuttujan nimen edessä.

Muut virheet, joita saattaa ilmetä PHP:n päivityksen jälkeen

Syntaksivirheet: PHP:n uudemmat versiot ovat tuoneet muutoksia kielen syntaksiin, ja PHP 5.x:lle kirjoitettu koodi ei ehkä ole yhteensopiva uudempien versioiden kanssa. On tärkeää tarkistaa ja päivittää syntaksivirheet ennen päivitystä.

Vanhentuneet tai korvatut ominaisuudet: Jotkut PHP 5.x:ssä käytetyt toiminnot tai ominaisuudet eivät ehkä ole enää saatavilla PHP 7.x:ssä tai ne voidaan korvata muilla. Sinun on tunnistettava ja korvattava nämä toiminnot koodissasi yhteensopivuuden varmistamiseksi.

Tietotyyppiongelmat: PHP 7.x ottaa käyttöön tiukemman tietotyyppien käsittelyn. Siten tiettyjä virheitä voi tapahtua koodissa, joka perustuu implisiittisiin tai pakkotietotyyppeihin. On suositeltavaa tarkistaa tietotyypit huolellisesti ja hallita niitä sen mukaisesti.

Arvonalentumisvirheet: PHP 7.x voi poistaa tai poistaa käytöstä tiettyjä vanhentuneita toimintoja tai ominaisuuksia. On tärkeää tarkistaa nämä vanhentuneet tuotteet ja korvata ne suositelluilla vaihtoehdoilla.

Teknologiasta kiinnostunut, kirjoitan mielelläni StealthSettings.com-sivustolla vuodesta 2006. Minulla on laaja kokemus käyttöjärjestelmistä: macOS, Windows ja Linux, sekä ohjelmointikielistä ja blogialustoista (WordPress) ja verkkokaupoista (WooCommerce, Magento, PrestaShop).

Miten » Oppaat ja IT-uutiset » [Korjata] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
Jätä kommentti