Funktionen von PHP

PHP bietet bereits sehr viele fertige Funktionen, die bestimmte Aufgaben erfüllen. Dadurch kann man sich sehr viel Programmierarbeit ersparen. Wenn wir nun für unsere Addition zusätzlich das Ergebnis auf 2 Nachkommastellen runden wollen, gibt es dafür z.B. eine Funktion.

Aufbau des Funktionsaufrufs

Der Aufbau des Funktionsaufrufs ist immer identisch:

Rückgabewert = Funktionsname (Übergabewert1, [?, Übergabewert n]);

Die Funktionen erwarten verschiedene Übergabewerte. Für eine Addition müssen mindestens 2 Werte übergeben werden ? die zwei Zahlen die miteinander addiert werden sollen. Da man als PHP Einsteiger weder alle Funktionen kennen kann noch alle Übergabewerte hilft hier die Standardreferenz http://de.php.net

Über die Suche auf der Seite suchen wir nach der Funktion bcadd.

Die Seite http://de.php.net/manual/de/function.bcadd.php beschreibt die Funktion und die möglichen Übergabewerte im Bereich Beschreibung. Dabei sind in eckigen Klammern optionale Werte, d.h. Werte die angegeben werden können aber nicht unbedingt angegeben werden müssen.

In der Parameter-Liste sehen wir, was für eine Form die Parameter (Übergabewerte) haben sollen.

Im Bereich Rückgabewerte ist zu sehen (wenn etwas zurückgeliefert wird), was und in welcher Form es zurück kommt.

Bei unserem Beispiel mit bcadd müssen wir also die 2 zu addierende Zahlen mitgeben

bcadd("5","3");

Zusätzlich (muss nicht, daher in der Beschreibung die eckigen Klammern) die Möglichkeit die gewünschten Nachkommastellen mitzugeben

bcadd("5","3","2");

Und wir erhalten eine Rückgabewert, den wir sofort ausgeben können oder in einer Variable speichern können

echo bcadd("5","3","2");
$ergebnis = bcadd("5","3","2");

Unter dem Bereich finden wir in php.net noch Beispiele und ähnliche Funktionen.

Interessante ist der folgende Bereich von den "User Contributed Notes", also von Nutzer beigetragene Anmerkungen. Hier werden Probleme erörtert und Problemlösungen aufgezeigt.

Ähnliche Funktionen

Auf der linken Seite in der Steuerung sehen wir, dass unsere Funktion bcadd (fett dargestellt) eine Funktion aus dem Bereich „BC Math Funktionen“ ist und weitere Funktionen aus diesem Bereich werden dort gezeigt.

Aufgabe: Nutzen Sie die Funktion zum Teilen und stellen Sie das Ergebnis auf 3 Nachkommastellen dar