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

Apmācība ar vienkāršu kļūdas labojumu "PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP) ".

PHP 7.2 & PHP 7.3 nodrošināt lielāku stabilitāti, elastību un daudzas jaunas funkcijas, kas vecie Svētie Raksti, iespraust-smiltis baidīties no WordPress tie vairs tos pilnībā nesagremo.

Kad izlemjat jaunināt savu serveri no PHP 5.x uz PHP 7.2 vai PHP 7.3, jums jāapsver arī dažas koda saderības problēmas. Pretējā gadījumā var rasties šādas kļūdas:

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

Šis kļūdas ziņojums tiek parādīts katru reizi PHP kods tiek atrasta nedefinēta konstante. Derīgs visās versijās PHP 7.2 vai PHP 7.3.

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

Piemēram, ja mums ir:

 echo $_POST[email]; 

// nemainīgs "mail” būs jādefinē, un kods izskatīsies šādi:

echo $_POST["email"];

Pēc saglabāšanas tiek parādīta kļūda "PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)” pazudīs.

Šī kļūda var rasties arī tad, ja aizmirstat ievietot "$” mainīgā nosaukuma priekšā.

Citas kļūdas, kas var rasties pēc PHP jaunināšanas

Sintakses kļūdas: jaunākās PHP versijās ir ieviestas izmaiņas valodas sintaksē, un PHP 5.x rakstītais kods var nebūt saderīgs ar jaunākām versijām. Pirms jaunināšanas ir svarīgi pārbaudīt un atjaunināt visas sintakses kļūdas.

Novecojušas vai aizstātas funkcijas: dažas funkcijas vai līdzekļi, kas tiek izmantoti PHP 5.x, var vairs nebūt pieejami PHP 7.x vai var tikt aizstāti ar citiem. Lai nodrošinātu saderību, kodā šīs funkcijas ir jāidentificē un jāaizstāj.

Datu veida problēmas: PHP 7.x ievieš stingrāku datu tipu apstrādi. Tādējādi kodā, kas balstās uz netiešiem vai piespiedu datu veidiem, var rasties noteiktas kļūdas. Ieteicams rūpīgi pārbaudīt datu tipus un atbilstoši tos pārvaldīt.

Vērtības samazināšanās kļūdas: PHP 7.x var noņemt vai pārtraukt noteiktu novecojušu funkcionalitāti vai līdzekļus. Ir svarīgi pārbaudīt un aizstāt šos novecojušos vienumus ar ieteicamām alternatīvām.

Tehnoloģijas entuziasts, ar prieku rakstu vietnē StealthSettings.com no 2006. gada. Man ir plaša pieredze operētājsistēmās: macOS, Windows un Linux, kā arī programmēšanas valodās un blogošanas platformās (WordPress) un tiešsaistes veikalu platformās (WooCommerce, Magento, PrestaShop).

kā uz » Pamācības un IT ziņas » [Labot] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
Leave a Comment