В каких случая лучше использовать isset / !empty?

Рейтинг: 0Ответов: 2Опубликовано: 19.03.2015

В каких случая лучше использовать isset / !empty ? По идее для обработки формы подойдёт только !empty, по скольку при регистрации данные поля быть заполнены, а вот для чего может быть полезен isset?

Ответы

▲ 2Принят

Читаем маны: isset() и empty().

isset() проверяет следующее - установлена ли вообще переменная?
Т.е. вернёт true даже если переменная равна пустой строке:
$var = ''; if(isset($var)) print 'True';

empty() проверяет следующее - не пуста ли переменная?
Т.е. вернёт true только если в переменной что-то есть:
$var = ''; if(empty($var)) print 'True' else print 'Как нету?';

▲ 1

isset() проверяет следующее - установлена ли вообще переменная?

isset() проверяет инициализацию переменной