У меня есть следующий PHP код:
$required_fields = array ('menu_name','visible','position');
foreach($required_fields as $fieldname)
{
if (!isset($_POST[$fieldname]) || empty($_POST[$fieldname]))
{
$errors [] = $fieldname;
}
}
menu_name
, visible
и position
являются переменными, получаемыми с помощью метода поста.
Когда значение visible
равно нулю, оно создает запись в массив ошибок.
Каков наилучший способ определить, является ли переменная пустой, когда 0 считается «не пустой»?
Я бы разместил это в ответе, но Ян его покрыл, поэтому я поставлю его здесь: http://www.deformedweb.co.uk/php_variable_tests.php – zombat