PHP Operator Vorrang

Was ist Operator Vorrang?

Erklärung

Der Vorrang eines Operator ist wichtig, zwei Ausdrücke zusammenzubinden. Zum Beispiel im Ausdruck 1 + 5 * 3, die Antwort ist 16 und nicht 18 weil der "*" Operator hat einen höheren Vorrang als das"+" operator.
Parenthesen können verwendet werden, um Vorrang zu erzwingen, wenn notwendig. Zum Beispiel: (1 + 5) * 3 lässt sich zu 18 beurteilen. Wenn Operatorvorrang gleich ist, von links nach rechts ist Assoziativität gebraucht.
Die folgende Tabelle listet den Vorrang von Vermittlungen mit den an der Tabellenspitze aufgelisteten höchsten Vorrangsoperatoren auf.
Associativität Operatoren Zusätzliche Information
non-associative clone new clone and new
left [ array()
non-associative ++ -- increment/decrement
non-associative ~ - (int) (float) (string) (array) (object) (bool) @ types
non-associative instanceof types
right ! Logical
left * / % arithmetic
left + - . arithmetic and string
left << >> bitwise
non-associative < <= > >= <> comparison
non-associative == != === !== comparison
left & bitwise and references
left ^ bitwise
left | bitwise
left && logical
left || logical
left ? : ternary
right = += -= *= /= .= %= &= |= ^= <<= >>= assignment
left and logical
left xor logical
left or logical
left , many uses

Linke Assoziativität, wovon der Ausdruck von links nach rechts beurteilt wird, rechte Assoziativitä von rechts nach links.

Php Tutorial