Я пытаюсь понять, почему переменная не вызывает условие, которое оно должно. var_dump сообщает что-то вроде этого:
string(20) "0"
Почему он сообщает о длине 20, когда длина явно равна 1?
Это может быть рендеринг html. т.е. var_dump('<p class="abc">0</p>')
выводит string(20) "0"
невооруженным глазом