Eine Funktion kann wie folgt definiert werden:
Jeder beliebige korrekte PHP-Code kann in einer Funktion
vorkommen, sogar andere Funktionen und Klassen- Definitionen.
In PHP3 müssen Funktionen definiert sein, bevor man auf sie
verweist. In PHP4 ist das nicht mehr erforderlich.
PHP unterstützt weder das Überladen von Funktionen, noch ist es
möglich, zuvor deklarierte Funktionen neu zu definieren oder die
Definition zu löschen.
PHP 3 unterstützt keine variable Anzahl von Parametern,
obwohl Vorgabewerte für Parameter unterstützt werden
(weitere Informationen finden Sie unter
Vorgabewerte
für Parameter). PHP 4 unterstützt beides: siehe
Variable
Parameteranzahl und die Funktionsreferenzen für
func_num_args(),
func_get_arg() und
func_get_args() für weitere Informationen.