Водич са једноставним решењем за грешку “PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP) ".
ПХП КСНУМКС & ПХП КСНУМКС доносе више стабилности, флексибилности и много нових функција, које старе списе, повезати-песак боји се WordPress више их не варе у потпуности.
Када одлучите да надоградите свој сервер са ПХП 5.к на ПХП 7.2 или ПХП 7.3, такође морате да размотрите неке проблеме са компатибилношћу кода. У супротном, можете наићи на грешке као што су:
PHP message: PHP Warning: Use of undefined constant CONSTANT - assumed 'CONSTANT' (this will throw an Error in a future version of PHP)
Ова порука о грешци се појављује сваки пут у ПХП код налази се недефинисана константа. Важи у свим верзијама ПХП КСНУМКС или ПХП КСНУМКС.
Цупринс
[Фик] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
На пример, ако имамо:
echo $_POST[email];
// константа "mail
” ће морати да буде дефинисан, а код ће изгледати овако:
echo $_POST["email"];
Након чувања, грешка „PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)" ће нестати.
До ове грешке може доћи и ако заборавите да ставите „$
” испред имена променљиве.
Друге грешке које се могу појавити након надоградње ПХП-а
Синтаксне грешке: Новије верзије ПХП-а су увеле промене у синтакси језика, а код написан за ПХП 5.к можда неће бити компатибилан са новијим верзијама. Важно је проверити и ажурирати све синтаксичке грешке пре надоградње.
Застареле или замењене карактеристике: Неке функције или карактеристике које се користе у ПХП 5.к можда више нису доступне у ПХП 7.к или ће бити замењене другим. Морате да идентификујете и замените ове функције у свом коду да бисте обезбедили компатибилност.
Проблеми са типом података: ПХП 7.к уводи строжије руковање типовима података. Дакле, одређене грешке се могу појавити у коду који се ослања на имплицитне или принудне типове података. Препоручује се да пажљиво проверите типове података и управљате њима у складу са тим.
Грешке умањења вредности: ПХП 7.к може уклонити или укинути одређене застареле функционалности или карактеристике. Важно је проверити и заменити ове застареле ставке препорученим алтернативама.