У вас может возникнуть соблазн использовать empty()
, но он взорвется вам в лицо, если ваши возможные значения включают 0
. Лучше всего использовать что-то вроде:
if (isset($_POST['something'])) {
// the form field was sent ...
if ($_POST['something'] === '') {
// the form field was sent, but is empty
}
}
Это работает, поскольку ВСЕ данные, поступающие из суперглобальных переменных _GET / _POST / _REQUEST, являются строкой, независимо от того, является она числом или нет.