Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Share this Page URL
Help

Kapitel 1: Ein Schnellkurs in PHP > 1.12 Präzedenz und Assoziativität verstehen - Pg. 67

Präzedenz und Assoziativität verstehen Ferner kommt hier die Funktion number_format() zum Einsatz, um die Sum- men als Strings mit zwei Dezimalstellen zu formatieren. Dies ist eine Funk- tion aus der Mathematikbibliothek von PHP. Wenn Sie sich die Berechnungen näher ansehen, fragen Sie sich vielleicht, warum sie gerade in dieser Reihenfolge durchgeführt wurden. Betrachten Sie einmal die folgende Anweisung: $totalamount = $tireqty * TIREPRICE + $oilqty * OILPRICE + $sparkqty * SPARKPRICE; 1 2 3 4 5 6 7 8 Die Gesamtmenge scheint korrekt zu sein, aber warum werden die Multipli- kationen vor den Additionen durchgeführt? Die Antwort liegt in der Präze- denz der Operatoren, d. h. der Reihenfolge, in der sie ausgewertet werden. 1.12 Präzedenz und Assoziativität verstehen In der Regel gibt es für Operatoren eine Präzedenz, d. h. eine Reihenfolge, in der sie ausgewertet werden. Außerdem haben Operatoren auch eine Assozi- ativität. Dies ist die Reihenfolge, in der Operatoren gleicher Präzedenz aus- gewertet werden. Diese Reihenfolge verläuft normalerweise entweder von links nach rechts (kurz links genannt), von rechts nach links (kurz rechts