Heißt das also in PHP ist es durchaus egal ob ich eine Abfrage so
if ($x<"2")
oder so
if ($x<2)
schreibe. Das ist für PHP dasselbe und es besteht keine Gefahr, dass irgendwas verwechselt wird?
Diese Abfragen sind IMO _nicht_ gleich. Denn einmal vergleichst du $x mit einem String (die Anführungszeichen machen den String aus!), und das andere Mal mit einer Zahl.
Als Faustregel: Wenn du eine Zahl erwartest, vergleiche mit einer Zahl. Wenn du einen String erwartest, vergleiche mit einem String.
Sollte nämlich in $x etwas stehen, was keine Zahl ist, wie z.B. "B23", dann wäre die erste Bedingung nicht erfüllt, die zweite aber schon (die Zahl, die verglichen wird, ist Null.
- Sven Rautenberg