PHP: Zahlen und Variablen mal nehmen und teilen
Nachdem ich gestern kurz die Berechnung der Summe und Differenz von Zahlen und Variablen behandelt habe, möchte ich mich heute dem Multiplizieren und Dividieren von Zahlen widmen.
Das mal nehmen und teilen funktioniert ganz einfach mit den mathematischen oder auch arithmetischen Operatoren mal mit * und geteilt mit / . Es wird also keine spezielle PHP Funktion benötigt.
Ich denke ein paar Beispiele erklären es sehr deutlich:
-
echo 3*4; // Ausgabe von 12
-
echo 10/5; // Ausgabe von 2
-
$zahl = 3 * 10 / 5; // Die Variable $zahl bekommt den Wert 6 zugewiesen
Das Rechnen mit Variablen funktioniert auf die gleiche Weise. Des Weiteren können Variablen und Zahlen beliebig miteinander kombiniert werden und eine Rechenanweisung kann auch beliebig lang sein, d.h. mehrere Zahlen und Operanden aneinander gereiht.
Weitere Beispiele
-
echo $a * $b; // Gibt 8 aus
-
echo $a / 2; // Gibt 2 aus
-
echo $c = $a * $b / 4; // Die Variable $c erhält den Wert 2 und wird ausgegeben
Die Mal- und Geteilt- Operatoren * und / können natürlich auch mit + und – verknüpft werden. Dabei beherrscht PHP auch die “Punkt vor Strich” – Regel aus der herkömmlichen Mathematik, d.h. es wird nicht von links nach rechts gerechnet, sondern * und / haben Vorrang, außer eine Anweisung steht in Klammern.
Beispiele
-
echo 20+3*4; // Gibt 32 aus
-
echo 12-8/2; // Gibt 8 aus
-
echo (12-8)/2; // Gibt 2 aus, Klammern haben Vorrang
-
-
$e = "2"; // Variable $e wird als String definiert
-
echo 10 + $e; // PHP erkennt sogar die Zahl im String und rechnet damit
Dass PHP eine Addition einer Zahl und einem String erlaubt, liegt daran, dass PHP keine strikte Typunterscheidung bei Variablen vornimmt. Bei anderen Programmiersprache wird bei der Definition der Variablen auch angegeben, welchen Werttyp die Variable inne hat. Beispielsweise integer(Ganzzahl), double(Kommazahlen) oder String(Zeichenkette).
Die Variable darf dann auch nur einen Wert annehmen, der ihrem Typ entspricht. PHP verzichtet im Gegensatz zu anderen Sprachen auf diese strikte Unterscheidung, jede Variable kann beliebigen Wert annehmen und so ihren Typ während der Laufzeit verändern. Das aber nur als kleine Randbemerkung. Das Rechnen mit Zahlen und Variablen beherrscht nun jeder!





