dedlfix: If Bedingung

Beitrag lesen

Tach!

if ($status != "6e623de7c366c92accd2b4a7ee49ad2a" || $status = "602c5602d0a86003a925951b46a012b4" || $status = "5555d1be56a4b410da755026783b4d9e"):

Diese Zeile bedeutet: Wenn $status nicht 6e623de7c366c92accd2b4a7ee49ad2a oder das Ergebnis der Zuweisung $status = "602c5602d0a86003a925951b46a012b4" wahr oder das Ergebnis der Zuweisung $status = "5555d1be56a4b410da755026783b4d9e" wahr ist.

Achja, Zuweisung statt Vergleich auch noch.

Die beiden Zuweisungen dürften meines Wissens einen wahren Wert ergeben.

Das Ergebnis einer Zuweisung ist immer der Wert der Zuweisung. Deswegen funktionieren auch solche Konstrukte wie $a = $b = 42;. Da die Strings nicht leer oder '0' sind, evaluieren die Ausdrücke im booleschen Kontext zu true.

dedlfix.