Vale... estaba cocinando una pasta... y editando pero me demore un poco... iba a poner esto:
@dashtransh ya entendi si punto respecto de ... ;)
y es cierto que si bien $odd no vale 0 sino
false el resulado es el mism porque no hay comparacion con el operador identidad ni explicita ni implicitamente en funcion alguna
---
Y si... me referia entre a otras cosas a la falta de "transitividad" y a que:
Cita: +5 == true
+1 == true
0 == false // hasta aca "ok"
-1 == true // ?????
-5 == true // ?????
Si 0 es false, los enteros negativos deberian ser todos false