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.
Sisältö
[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.