Собственно сабж. Есть переменная $my_var = 0; Как узнать скриптом, что в переменной именно 0, а не NULL и не false? Сравнение с нулём - не помогает is_numeric - не помогает Как быть?
Как? У нуля тип цифра, а === никак не может приравнять цифру к булю. PHP: $var = 0; if ($var === false) { echo "false - true"; } if ($var === null) { echo "null - true"; } if ($var === 0) { echo "0 - true"; }
Точно, работает. Просто он у меня из строки получен был и при сравнении с '0' работает. Спасибо большое!