Es gibt in PHP zahlreiche vordefinierte Funktionen, die vom Entwickler eingesetzt werden
können. Darüber hinaus hat man auch die Möglichkeit, eigene Funktionen
zu schreiben.
Die sogenannte benutzerdefinierte Funktionen haben folgende Vorteile und Regeln:
Funktionen mit Rückgabewert dienen dazu, ein Ergebnis zu ermitteln und dieses an die
aufrufende Stelle zurückzuliefern. Der zurückgelieferte Wert muss entweder in
einer Variable gespeichert oder direkt ausgegeben werden.
Das folgende Beispiel zeigt eine Funktion mit zwei Parametern und einem Rückgabewert:
<?php
function add($z1, $z2) {
$summe = $z1 + $z2;
return $summe;
}
$c = add(3,4); // aufrufende Stelle
echo "Summe: $c<br />";
$x = 5;
$c= add($x,12); // aufrufende Stelle
echo "Summe: $c<br />";
// aufrufende Stelle innerhalb der Ausgabe
echo "Summe: " . add(13,2) . "<br />";
// Ausgabe in Zeichenkette, falsch!
echo "Summe: add(13,2)";
?>