hanns: wieso funktioniert das : ungerade zahlen

Beitrag lesen

hallo

ich will testen, ob eine gebebene zahl ungerade bzw. gerade ist
folgendes funktioniert:

$x = 51;

if ( $x % 2 ) {
print "ungerade";
}else{
print "gerade";
}

Wieso? 51 lässt sich nicht ohne rest durch 2 teilen.
irgendwie müsste es doch heissen:

if ($x % 2 ohne Rest) ....

wieso funktioniert das oben??????????

noch eine dumme Frage:
die einfachen Anführungszeichen für php sind auf welcher taste?
die mit dem # oder die rechts neben dem ß??????