Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770 Форумы портала PHP.SU :: Версия для печати :: Стоит ли использовать isset() и empty() для проверки переменных?
я как раз понимаю что пример))
но вот ответ зависит как раз от конкретной ситуации (Добавление)
если есть возможность что неустановлена то надо
аргумента легкости отладки из-за отсутствия нотайсов должно хватить
qtk, код нужно писать подробно, но без перегибов. А если еще 2 переменный объявить, и 2 условия вложенными прописать? На следующее утро будет понятней код?
А вот если существование переменной/элемента массива/и т.п. зависит от внешних условий - тогда проверять стоит.
А вот если существование переменной/элемента массива/и т.п. зависит от внешних условий - тогда проверять стоит.
мне интересно почему вы так думаете, тут же все типично или есть данные или их нет и не важно откуда взяты, ведь я не стораюсь проверить тип данных, а только их наличие
qtk, я привел пример выше. Если проверять каждую переменную, то можно будет кодить до бесконечности.\
Я или сам задам переменную, или она будет инициализирована в условии либо получена извне(а это уже не факт и стоит проверять)
Зачем проверять переменную, которую вы прежде инсталиризировали на существование?
if($a) - проверяется подобно !empty, т.е. возвращает либо true либо false, только empty еще проверять пустоту строки и что-то еще, не помню.
А вообще выше написано, что нужно проверять
Цитата:
qtk, использовать в том случае, когда переменные берутся извне.