Nedefinētas konstantes PHP izmantošana

pie

0

[Labot] PHP brīdinājums: nedefinētas konstantes izmantošana (tas radīs kļūdu nākamajā PHP versijā)

[Labot] PHP brīdinājums: nedefinētas konstantes izmantošana (tas radīs kļūdu nākamajā PHP versijā)

0
Nedefinētas konstantes PHP izmantošana

Apmācība ar vienkāršu kļūdas labošanu “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 rakstiVerdzība spraudnis-s un WordPress tēma tie vairs tos pilnībā nesagremo.

Kad izlemjat jaunināt savu serveri no PHP 5.x uz PHP 7.2 vai PHP 7.3, ir jāņem vērā 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 brīdinājums: nedefinētas konstantes izmantošana (tas radīs kļūdu nākamajā PHP versijā)

Piemēram, ja mums ir:

 echo $_POST[email]; 

// konstante “mail” būs jādefinē, un kods izskatīsies šādi:

echo $_POST["email"];

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

Šī kļūda var rasties arī tad, ja aizmirstat ievietot marķieri “$” 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.

[Labot] PHP brīdinājums: nedefinētas konstantes izmantošana (tas radīs kļūdu nākamajā PHP versijā)

Iespējams, jūs interesē arī...

Atstājiet atbildi

Jūsu e-pasta adrese netiks publicēta. Nepieciešamie lauki ir marķēti *