LOL. My wife's just started learning PHP and it's very flexible about data types. I'm used to languages such as Pascal and C where types must match, either enforced by the compiler (Pascal) or else forced by casting (C). It's a bit unsettling to see her doing a string input from the user and then testing whether it's greater than 3 as if the operator was an integer. I'd be casting or calling a conversion function to make really really sure!