si, claro que se puede iterar hacía atrás... solo que tienes problemas de sentido común...
si
$var2 es igual a diez, y tu usas una comparación que mientras sea menor o igual que cero... piensa, ¿cuando se va a cumplir dicha regla?
¡jamás!! porque el primer numero es 10, 9, 8, 7, ... y así, pues nunca
$var2 será menor o igual que cero...
por esa razón no se ejecuta el bucle, sin embargo si la comparación es mientras sea mayor o igual a cero cambia la cosa, ¿verdad?