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

  • Автор темы Автор темы Covex
  • Дата начала Дата начала

Covex

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

Есть код

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

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

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

Человек видимо таким образом проверял существование.
 
ты ошибаешься.
Не помогло, а помешало.

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

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