Logische Operatoren

Logische Operatoren sind Operatoren für Wahrheitswerte. Mit diesen lassen sich zwei Wahrheitswerte verknüpfen und ein neuer Wahrheitswert daraus errechnen:

  • &&: Stellt das logische Und da. Sowohl die linke als auch die rechte Seite muss true sein, damit das Ergebnis true ist, ansonsten wird false zurückgegeben.
  • ||: Stellt das logische Oder da. Nur eine der beiden Seiten muss true, dann wird schon true zurückgegeben

Zusätzlich bietet PHP noch folgende logische Operatoren an:

  • and: Beide Seiten müssen true sein, damit true zurückgegeben wird.
  • xor (Entweder oder): Entweder die eine oder die andere Seite muss true sein, damit true zurückgegeben wird. Sind beide Seiten false oder beide Seiten true, so ist das Ergebnis false.
  • or: Nur eine der beiden Seiten muss true sein, so dass true zurückgegeben wird.

Bei den ausgeschriebenen logischen Operatoren in der zweiten zusätzlichen Liste ist zu beachten, dass sie in ihrer Bearbeitungspriorität hinter dem Gleichzeitszeichen (=) stehen. Das bedeutet, dass deren Ausdrücke nicht korrekt abgearbeitet werden, wenn die Klammerung fehlt. So erzeugt $x = false or true eine Variable $x mit dem Wert false. Es fehlt die Klammerung: Bei $x = (false or true) wird der korrekte Wert true gesetzt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert