Ругание на несуществующую переменную

Covex

Guest
Ругание на несуществующую переменную

Есть код

if ($test == "") {
$test = "1";
}

Выдает Notice: Undefined variable: test in ......

Это у меня на локальной машине. На хосте все путем. Подскажите какой параметр надо исправить, что бы небыло ругачки на переменную которую пока не задали.
 

Кром

Новичок
Единственный хороший метод, объявить эту переменную перед циклом.
 

Covex

Guest
Автор оригинала: Demiurg
откуда у тебя берется этот $test ?
Не мои скрипты. Используется куча таких переменных во-многих скриптах. Соответственно присваивать им значение не реально (думаю не один день уйдет).

Человек видимо таким образом проверял существование.
 

Фанат

oncle terrible
Команда форума
ты ошибаешься.
Не помогло, а помешало.

впрочем, никтоне может тебе запретить думать, что разработчики ради собственной прихоти это придумали.
 

Lithium366

Guest
Можно проверять на существование. Это самый лучший на мой взгляд метод, но похоже проще в php.ini прописать : error_reporting = E_ALL & ~E_NOTICE
 

Krisha

pain in the neck
еще один, блин...

Covex
Имхо всё таки лучше таки потратить время и сделать проверки...
 

Demiurg

Guest
Все это заменить можно с помощью редактора, который понимает регулярные выражения за 5 минут.
 

Ramzes

Новичок
инициализируй эти переменные в каком нибудь файле,
потом этот фаил подключи include или дерективой auto_prepend_file если ломает везде прописывать, но лучше делать так как сказал Demiurg, на предмет isset()
 

Covex

Guest
Автор оригинала: Ramzes
инициализируй эти переменные в каком нибудь файле,
потом этот фаил подключи include или дерективой auto_prepend_file если ломает везде прописывать, но лучше делать так как сказал Demiurg, на предмет isset()
Ok. Рассмотрю все сказанное, подумаю, приму решение по данной трабле.
 
Сверху