Thema: Funktionen mit Parameter ohne Rückgabewert


In PHP Manual sind zahlreiche vordefinierte Funktionen beschrieben, 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:

  • Gleich oder ähnliche Vorgänge müssen nur einmal beschrieben und können beliebig oft ausgeführt werden.
  • Programme können modularisiert werden. D.h. sie können in kleinere Bestandteile zerlegt werden, die übersichlicher und einfacher gewartet werden können.
  • Es gehört zur Regel, dass der Name einer Funktion nicht mit einem reservierten Wort identisch sein darf.

Eine Funktion mit einem Parameter führt bei jedem Aufruf in Abhängigkeit vom Parameterwert ähnliche Aufgabe aus.

Beispiel)


<?php
function trennstrich($anzahl) {
   echo "<br />";
   for ($i=1; $i<=$anzahl; $i=$i+1)
       echo "-";
   echo "<br />";
}
trennstrich(30);
echo "In diesem Programm";
trennstrich(40);
echo "sind die Trennstriche";
$x = 20;
trennstrich($x);
echo "unterschiedlich lang";
trennstrich($x * 3);
?>

Ausgabe)


------------------------------
In diesem Programm
----------------------------------------
sind die Trennstriche
--------------------
unterschiedlich lang
------------------------------------------------------------