существует ли в php аналог #ifdef?

lukyanov

Новичок
существует ли в php аналог #ifdef?

Задача:
если в адресной строке передается значение переменной:
..../price.php?price=laptop,
совершать какие-то действия, а если price.php вызывается без параметров адресной строки, совершать другие.

Проблема:
если в строке переменных нет, php выдает notice при попытке обработать переменную $price.

Знаю, что есть решения:
Вырубить нахрен вывод ошибок.
Обработать переменную $_SERVER["QUERY_STRING"]
Разбить один файл со switch на много файлов

Но:
Хотелось бы знать, можно ли проверить, была ли вообще задана переменная? Типа как в C инструкция компилятору #IFDEF.

Спасибо.
 

lukyanov

Новичок
isset еще не пробовал, а $_GET[] не решение. При попытке обратиться к нему как к к $_GET['price'] вылазит тот же нотис, а при обращении $_GET[] - fatal error.

Нужно, чтобы нотиса не было никогда.
 

Фанат

oncle terrible
Команда форума
единственный правильный ответ дал icechel
а про глобалсы - это правильная рекомендация, но НЕ ИМЕЮЩАЯ прямого отношения к вопросу.
отвечателям надо внимательене читать.
 

Panchous

Павел
Сверху