Cheatah: Was ist der Unterschied zwischen = oder ==

Beitrag lesen

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.