Допустим, у меня есть переменная $ a, которая содержит целое число от 0 до 10. $ a не должно быть пустым/не null для запуска кода. Он работает, когда целое число от 1 до 10, но когда оно равно 0, оно обрабатывает $ a как пустое.Как отличить 0 от пустой переменной?
$a = 5;
if (!empty($a))
{ echo "not empty"; }
else
{ echo "empty";}
В этом случае он отгоняет «не пусто».
$a = 0;
if (!empty($a))
{ echo "not empty"; }
else
{ echo "empty";}
Но в этом случае он перекликается с «пустым».
Есть ли способ различать 0 и пустую переменную?
Спасибо, это сработало для меня –