Undefined index: test

proba

Registered
Здравейте.
Инсталирах си xampp 1.8.0 и когато някоя променлива не съществува ми изкарва тази грешка:

Undefined index: test in D:\xampp\htdocs\dir\

Знам, че мога да го предотвратя чрез error_reporting(0); , но имаше и някакъв друг начин чрез промяна на нещо в php.ini мисля че беше.
Бихте ли ми казали как точно се оправяше ?
 
Благодаря, но не питам за това ясно ми е че може с проверка.
Въпросът е че се спираше самото вадене на такава грешка както е при старите версии на xampp..
 
Скриването/Спирането на грешките не е решение, щом я дава тази грешка значи има нещо нередно. Относно товйта грешка значи, че променливата ти няма зададена стойност, а ти я ползваш за нещо, затова прави проверка с isset() дали тази променлива е декларирана и ако не е да ти вади грешка по твой избор.
Един прост пример

PHP:
if(isset($test)) {
//код ако промнливата има зададена стойност.
} else {
//Грешка ако променливата няма зададена стойност.
}

А колегата по-горе @critrate също ти е дал добър пример :)
 
В php.ini беше

error_reporting = E_ALL | E_STRICT

Замених го с

error_reporting = E_ALL & ~E_NOTICE

и се оправи.

EDIT:
@kikity_94 знам ги тези варианти и знам защо ми вади грешка и не е проблем да оправя 2те грешки които излизат но това ме дразни тъй като при старите версии на xampp го няма и сега го спрях. Иначе благодаря все пак че си един от малкото отзовали се на темата ;)

Благодаря много Fakeheal ;) +1
 

Back
Горе