Код объяснит больше:
$var = 0;
if (!empty($var)){
echo "Its not empty";
} else {
echo "Its empty";
}
Результат возвращает "Пустое". Я думал, что empty() проверяет, уже ли я установил переменную и имею значение внутри. Почему он возвращает "Пустое"?