| |
| * Link führt ins Internet |
|
| |
Die Operator-Rangfolge legt fest, wie "eng" ein Operator zwei Ausdrücke miteinander verbindet. Zum Beispiel ist das Ergebnis des Ausdruckes 1 + 5 * 3 16 und nicht 18, da der Mulitiplikations-Operator (*) in der Rangfolge höher steht als der Additions-Operator (+). Wenn nötig, können Sie Klammern setzen, um die Rangfolge der Operatoren zu beeinflussen. Zum Beispiel: (1 + 5) * 3 ergibt 18.
In dieser Tabelle sind alle PHP-Operatoren und ihre Assoziativität vom höchsten bis zum niedrigsten Vorrang aufgeführt.
| Operator | Beschreibung | Assoziativität |
| | |
| Höchster Vorrang | | |
| new | Objekt zuweisen | keine Richtung |
| [ ] | Array-Element | rechts |
| + | unäres Plus | rechts |
| - | unäres Minus | rechts |
| ~ | Bit-Komplement | rechts |
| ! | logisches NOT | rechts |
| ++ | Post-Inkrement | rechts |
| -- | Post-Dekrement | rechts |
| ( ) | Funktionsaufruf | rechts |
| ++ | Prä-Inkrement | rechts |
| -- | Prä-Dekrement | rechts |
| * | * | links |
| / | / | links |
| % | Modulo | links |
| . | Strukturelement | links |
| + | + | links |
| - | - | links |
| << | bitweise Verschiebung nach links | links |
| >> | bitweise Verschiebung nach rechts | links |
| >>> | bitweise Verschiebung nach rechts (ohne Vorzeichen) | links |
| < | kleiner als | keine Richtung |
| <= | kleiner als oder gleich | keine Richtung |
| > | größer als | keine Richtung |
| >= | größer als oder gleich | keine Richtung |
| == | gleich | keine Richtung |
| != | ungleich | keine Richtung |
| === | strikt gleich | keine Richtung |
| & | bitweises AND | links |
| ^ | bitweises XOR | links |
| | | bitweises OR | links |
| && | logisches AND | links |
| || | logisches OR | links |
| ?: | bedingt | links |
| = | Zuweisung | links |
| *=, /=, %=, +=, -=, &=, |=, ^=, ~=, <<=, >>=, >>>= | Zusammengesetzte Zuweisung | links |
| , | mehrfache Auswertung | links |
| Niedrigster Vorrang | | |
|
|
|
|
|
|
|