Hi,
In meiner Datenbank hat $var den Wert 1.
1 oder '1'? Das ist ein Unterschied.
if ($var = 1) {
"Wenn die Zuweisung des Wertes 1 zur Variable $var erfolgreich ist..."
Heisst == dann "ist nicht gleich" ?
Nein, das heißt "wenn der Wert drinsteht", im Gegensatz zu "wenn die Zuweisung klappt".
Du kannst mal mit "if ($var = 2)" testen und Dir anschließend $var ausgeben lassen.
Ich konnte leider dazu keine Erklärung finden auf php.net,
*g* Das ist in so ziemlich allen Sprachen gleich :-) "=" ist eine Zuweisung, "==" eine Gleichheitsprüfung[1].
Cheatah
[1] Perl z.B. unterscheidet hier noch zwischen "==" für nummerische Prüfungen und "eq" für Strings.