Für Berechnungen benötigen wir das Wissen der vorherigen Kapitel - wir definieren Variablen, die wir addieren und über eine Verkettung ausgeben lassen.
Als Beispiel nehmen wie die Anzahl der Kursteilnehmer und Kursteilnehmerinnen. Jedes Geschlecht bekommt seine Variable - die Anzahl wird ohne Anführungsstriche der Variable zugewiesen.
Für die ersten 2 Ausgaben wird vorneweg das Ergebnis errechnet.
Für die letzten beiden Ausgaben wird innerhalb der Ausgabe die Berechnung durchgeführt.
Hier sehen Sie das Ergebnis der Browserausgabe - bitte schauen Sie nach dem Grund, warum die 3. Zeile nicht dem erwarteten Ergebnis entspricht - lernen durch Fehler ist sehr effektiv :)
Im folgenden eine Auflistung für einfache Berechnungen (+, -, *, /)
| PHP-Schreibweise | Kurzschreibweise | Beschreibung |
|---|---|---|
| $a = $a + $b | $a += $b | Die Variablen $a und $b werden addiert und wieder der Variablen $a zugewiesen |
| $a = $a - $b | $a -= $b | Die Variablen $a und $b werden subtrahiert und wieder der Variablen $a zugewiesen |
| $a = $a * $b | $a *= $b | Die Variablen $a und $b werden multipliziert und wieder der Variablen $a zugewiesen |
| $a = $a / $b | $a /= $b | Die Variablen $a und $b werden dividiert und wieder der Variablen $a zugewiesen (bei $b=0 erfolgt eine Fehlermeldung!) |
| $a = $a + 1 | $a++ | Zu der Variable $a wird 1 addiert und wieder der Variablen $a zugewiesen |
| $a = $a - 1 | $a-- | Zu der Variable $a wird 1 subtrahiert und wieder der Variablen $a zugewiesen |
In PHP gibt es verschiedene Funktionen für das Berechnen. Vorteil zu der einfachen Schreibweise ist, dass auch eine Genauigkeit (Anzahl Nachkommastellen) mitgegeben werden können. Siehe hierzu unter PHP.net: bcadd, bccomp, bcdiv, bcmod, bcmul, bcpow, bcpowmod, bcscale, bcsqrt, bcsub
Über die Annuität wird aufgenommenes Geld zurückbezahlt. Dabei setzt sich die Annuität aus den Elementen Zins und Tilgung zusammen. Die Höhe der Rückzahlung (Annuität) bleibt immer gleich - nur die Anteile des bezahlten Zins der Tilgung verändern sich.
Die Höhe der Annuität berechnet sich über die Formel:
Annuität = Kreditsumme * Zinssatz * (1 + Zinssatz)Laufzeit / ((1 + Zinssatz)Laufzeit ) - 1 )
Für einen aktuellen Tageszinssatz können Sie auf der Website von Haus & Geld, Thema Baufinanzierung nachsehen. Dort erhalten Sie einen aktuellen Tageszinsatz.
Die PHP benötigten Funktionen sind:
bcpow = Potenz einer Zahl
Mathematische Schreibweise: 4.53 (sprich 4.5 hoch 3)
bcpow (Wert, Potenz, Genauigkeit nach Komma)
Beispiel: echo bcpow('4.5', '3', 2); // Ergebnis = 91.13
Folgende Funktionen können Sie auch einsetzen (anstatt von + - * /)
bcadd = Addition zweier Zahlen
bcsub = Subtraktion zweier Zahlen
bcmul = Multiplikation zweier Zahlen
bcdiv = Division zweier Zahlen
Aufgabe: Erstellen Sie ein PHP-Programm, das mit 4% Zins und einer Laufzeit von 10 Jahren für eine Kreditsumme von 200.000 die Annuität berechnet.
(Ergebnis: 24.658,337)
Probieren Sie das auch mit dem aktuellen Zinssatz.