Falls der Entwickler bestimmte, nützliche Funktionen geschrieben hat, die er in mehreren Programmen verwenden möchte, so können diese Funktionen auch in externen Dateien untergebracht werden. Diese externen Dateien können mit den Anweisungen require bzw. include in die jeweiligen Programme eingebunden werden.
Funktions-Aufruf
Der Aufruf einer eigenen oder einer vordefinierten Funktion erfolgt häufig
entweder aus dem Rumpf des Dokumentes heraus
oder aus anderen Funktionen heraus.
Funktions-Definition
Dabei ist der Ort der Funktions-Definition wichtig. Man kann nur Funktionen aufrufen, die dem Programm bekannt sind. Sie müssen also
entweder zu den vordefinierten Funktionen gehören
oder im Dokument definiert worden sein
oder aus eigenen, externen Dateien stammen, die mit require bzw. include bereits eingebunden worden sind.
Funktions-Typen
Man unterscheidet dabei zwischen folgenden Funktionstypen:
Funktionen ohne Parameter: Diese Funktionen führen bei jedem Aufruf immer genau die gleiche Aufgabe aus
Funktionen mit einem oder mehreren Parametern: Diese Funktionen führen bei jedem Aufruf in Abhängigkeit von den Parametern ähnliche Aufgaben aus.
Funktionen mit Rückgabewerten: Diese Funktionen führen gleiche oder ähnliche Aufgaben aus und liefern ein Ergebnis an die aufrufende Stelle zurück.
Namen für Funktionen
Für den Namen einer Funktion gelten die gleichen Regeln wie für den Namen einer Variablen. Der einzige Unterschied besteht darin, dass Namen von Funktionen nicht mit einem Dollar-Zeichen beginnen dürfen. Die Regeln wurden bereits im Abschnitt Namen (von Variablen) erwähnt