if(isset($_POST['login'])){$login=$_POST['login'];if($login==''){unset($login);}}//заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную
если проверка была выше?
И вообще чем отличаются эти 2 команды?
EuGen
Отправлено: 25 Августа, 2011 - 14:25:15
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Почитайте соответствующие описания.
isset проверит что переменная не относится к null (то есть равна null, необъявлена или к ней применили unset)
empty проверит, не пустое ли значение (к таковым относятся 0, '', '0', null). Вызов empty на пустую переменную не приведет к соответствующему notice
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.