PHP Tutorial – Schritt 5: Rechnen mit Variablen

Nachdem wir nun wissen, was Variablen sind und wie man diese definiert, ausgibt, erweitert und überschreibt, fangen wir mit ein paar Rechenbeispielen an. Allerdings geht das mit PHP viel einfacher als du dir eventuell denken magst.

|

Diesmal definieren wir gleich mal zwei Variablen, nämlich “$zahl1” und “$zahl2” und weisen ihnen auch einen Inhalt zu:

<?php

$zahl1 = 19;
$zahl2 = 79;

?>

|

Vielleicht fällt dir auf, dass die Zahlen gar nicht unter Anführungszeichen (“) definiert wurden?!

Das ist auch gut so, denn sonst behandelt PHP diese Variablen als Text und man kann (bei komplexen) Berechnungen nicht mehr damit rechnen. Also merke: Zahlen in Variablen definiert man in PHP ohne Anführungszeichen oder Apostroph. Wichtig ist allerdings immer das Semikolon (;) am Ende, denn sonst endet der Php Code bei der Ausführung in einem Fehler.

|

Addition

Mit diesen zwei Variablen führen wir als ersteres eine Addition (Plus rechnen) aus:

<?php

$zahl1 = 19;
$zahl2 = 79;

$ergebnis = $zahl1 + $zahl2;

echo $ergebnis;

?>

|

Ich hoffe dein Ergebnis ist auch 98 🙂

|

Subtraktion

Als nächstes versuchen wir mal Minus zu rechnen:

<?php

$zahl1 = 19;
$zahl2 = 79;

$ergebnis = $zahl1 - $zahl2;

echo $ergebnis;

?>

|

Das Ergebnis sollte in diesem Fall -60 lauten.

|

 Multiplikation

Und jetzt wird es Zeit für eine Multplikation. Nicht schwer zu erraten, wie diese wohl aussehen wird, oder?

<?php

$zahl1 = 19;
$zahl2 = 79;

$ergebnis = $zahl1 * $zahl2;

echo $ergebnis;

?>

|

 1501 ist bei diesem Beispiel das richtige Ergebnis.

|

Division

Jetzt teilen wir die zwei Zahlen miteinander:

<?php

$zahl1 = 19;
$zahl2 = 79;

$ergebnis = $zahl1 / $zahl2;

echo $ergebnis;

?>

|

Da ist das Ergebnis etwas länger: 0.240506329114

|

|

Soweit so gut.
Die Grundrechenarten sind recht einfach, oder? Du kannst natürlich diese 4 Arten auch in einer Abfrage zusammenfassen:

<?php

# Hier definieren wir die zwei Ausgangszahlen
$zahl1 = 19;
$zahl2 = 79;

# Jetzt führen wir die Berechnungen aus
$addition = $zahl1 + $zahl2;
$subtraktion = $zahl1 - $zahl2;
$multiplikation = $zahl1 * $zahl2;
$division = $zahl1 / $zahl2;

# Zeit für die Ausgabe
echo "Ergebnis der Addition: $addition";
echo "<br>";
echo "Ergebnis der Subtraktion : $subtraktion";
echo "<br>";
echo "Ergebnis der Multiplikation : $multiplikation";
echo "<br>";
echo "Ergebnis der Division: $division";

?>

|

Somit führst du alle beschrieben Rechnungsarten durch und gibst sie in jeweils einer Zeile aus. Die Zeile mit

echo "<br>";

|

bewirkt dabei, dass eine neue Zeile begonnen wird.

|

Noch mehr Berechnungen in PHP

PHP kann noch viel mehr als diese Grundrechenarten. PHP beherrscht nämlich so genannte Mathematische Funktionen. Die ganze Liste aller mathematischen Funktionen kannst du auf der offiziellen PHP Seite unter dem diesem Link einsehen: http://php.net/manual/de/ref.math.php

|

Trotzdem führe ich einige Beispiele an, um die zu zeigen, wie einfach das geht:

<?php

# Hier definieren wir die zwei Ausgangszahlen
$zahl1 = 19;
$zahl2 = 79;

# Zahl1 hoch Zahl2
echo pow($zahl1,$zahl2); 
echo "<br>";

#Wurzelberechnung
echo sqrt($zahl1); // Wurzel von Zahl1 (19)
echo "<br>";

#Zufallszahl zwischen zwei Zahlen ausgeben
# In diesem Beispiel wird eine Zufallszahl zwischen 19 und 79 gewählt
echo rand($zahl1, $zahl2);
echo "<br>";

?>

|

Incrementieren und Decrementieren

Du wirst später die Funktion benötigen, wo du eine Variable einfach nur um 1 erhöhen und vermindern musst. Die ist z.B. in Schleifen (immer wiederkehrende Abfolge) der Fall. Damit man aber nicht stets so viel Code niederschreiben muss, kann man einige Berechnungen ganz einfach abkürzen:

<?php

# Hier definieren wir die zwei Ausgangszahlen
$zahl1 = 19;
$zahl2 = 79;

# Die lange Schreibeweise
$zahl1 = $zahl1 + 1;
$zahl2 = $zahl2 - 1;

echo "$zahl1 <br> $zahl2";
echo "<br>";

# Die kurze Schreibweise
# ACHTUNG: Wir übernehmen bereits das Ergebnis der vorherigen Berechnung!

$zahl1++;
$zahl2--;

echo "$zahl1 <br> $zahl2";

?>

|

 Man kann natürlich auch die anderen Berechnungen abkürzen:

<?php

# Hier definieren wir die zwei Ausgangszahlen
$zahl1 = 19;
$zahl2 = 79;

#Addition - lange Schreibweise
$zahl1 = $zahl1 + $zahl2;

#Addition - kurze Schreibweise
$zahl1 += $zahl2;

#Subtraktion - lange Schreibweise
$zahl1 = $zahl1 - $zahl2;

#Subtraktion - kurze Schreibweise
$zahl1 -= $zahl2;

Multiplikation - lange Schreibweise
$zahl1 = $zahl1 * $zahl2;

Multiplikation - kurze Schreibweise
$zahl1 *= $zahl2;

Division - lange Schreibweise
$zahl1 = $zahl1 / $zahl2;

Division - kurze Schreibweise
$zahl1 /= $zahl2;

# Achtung: Es ist kein ECHO definiert!

?>

|

Nun hast du quasi auch die erste Klasse Grundschule in PHP absolviert. Nun wird es Zeit sich weiter damit zu beschäftigen… wir holen uns deshalb die sogenannten Vergleichsoperatoren ins Boot.