isset() или empty()

dimnast

Guest
isset() или empty()

Подскажите такую вещь... Я получаю переменную $id из формы. Какой функцией лутчше проверить получена ли переменная:isset() или empty()?
 

kvf77

Red Devil
dimnast

А как ты думаешь? уровень глупых вопросов за сегодня возрастает. Тебе слабо заглянуть в доку и поинтересоваться для чего они используются?
 

dimnast

Guest
kvf77
Я в разной литературе встречал по разному... одни проверяют
empty(), другие - isset()
 

Фанат

oncle terrible
Команда форума
dimnast
этот вопрос ты должен задавать себе самому.
поскольку эти функции выполняют различныве функции, и которая из них нужна тебе, должен знать ТЫ САМ, а не дядя с форума.
 

antson

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

1. присваиваем переменной пустое значение
2. if(array_key_exists('переменная',$_POST)){
3. $переменная=$_POST["переменная"];
если твоя переменная целового типа, то лучше
$переменная=intav($_POST["переменная"]);

4. проверяем чего засунул злобный юзер
в простейшем случае, что не пустое значение
if(!empty($переменная)){

}else{
вывод что нам подсунили не то
}
 

nikit87

Новичок
antson
Ты сам додумался до таких "крутых" идей или подсказал кто??
 
Сверху