Operatorpriorität gibt an, wie „eng“ zwei Ausdrücke gebunden sind. Beispielsweise ergibt der Ausdruck 1 + 5 * 3 16 statt 18, da das Multiplikationszeichen („*“) eine höhere Priorität hat als das Pluszeichen („+“). Durch Klammern kann bei Bedarf eine Änderung der Priorität erzwungen werden. Beispiel: (1 + 5) * 3 hat den Wert 18.
Wenn die Operatoren die gleiche Priorität haben, bestimmt die Kombinationsrichtung der Operatoren, wie vorgegangen wird. Zum Beispiel ist „-“ linksgelenkt, dann ist 1 – 2 – 3 äquivalent zu (1 – 2) – 3 und das Ergebnis ist –4. Andererseits ist „=" rechtsgelenkt, also $a = $b = $c ist äquivalent zu $a = ($b = $c). (Empfohlenes Lernen: PHP-Video-Tutorial)
Operatoren mit derselben Priorität, die nicht kombiniert werden, können nicht zusammen verwendet werden, zum Beispiel ist 1
Die Verwendung von Klammern, auch wenn dies nicht erforderlich ist, gibt die Reihenfolge der Operationen durch die Paarung von Klammern klar an, anstatt sich auf die Priorität und Assoziativität des Operators zu verlassen. Dies kann normalerweise die Lesbarkeit des Codes verbessern. Lesbarkeit.
In der folgenden Tabelle sind die Operatoren in der Reihenfolge ihrer Priorität von hoch nach niedrig aufgeführt. Operatoren in derselben Zeile haben dieselbe Priorität und die Richtung, in der sie kombiniert werden, bestimmt die Reihenfolge der Auswertung.
Das obige ist der detaillierte Inhalt vonWenn es im PHP-Betrieb Klammern gibt, sollten diese zuerst berechnet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!