Funktion
Funktionen werden in PHP durch das Schlüsselwort function deklariert.
Funktionen besitzen immer die runden Funktionsklammen im Kopf der Funktion. In diesen werden die Parameter an die Funktion übergeben mit denen diese dann arbeitet. Die Parametervariablen in der Funktionsdeklararion sind lokal. Sie stehen nur innerhalb der Funktion und nur für die kurze Zeitspanne des Funktionsaufrufs zur Verfügung.
<?php
function rechne($p1,$p2,$p3) // Eine neue Funktion mit den Namen rechne() wird erstellt. Diese erwartet immer 3 Parameter.
{
if($p3=="+")return($p1+$p2);
if($p3=="/")return($p1/$p2);
}
echo rechne(7,9,"/"); // Die Funktion rechne() wird aufgerufen.
?>
Beim Deklarieren von Funktionen können auch Standardwerte für Parameter gesetzt werden, die dann verwendet werden wenn die Funktion ohne diese Parameter aufgerufen wird.
Beispiel: function tuwas($param="nix"){echo $param;}
Beim Aufruf von tuwas(); wird trotzdem der String "nix" ausgegeben.
Merksatz
Werte die an eine Funktion übergeben werden, nennt man Parameter. Bei der Deklaration einer Funktion werden diese durch Variablen ersetzt, z.B.:
function rechne($p1,$p2,$p3)
{
if($p3=="+")return($p1+$p2);
if($p3=="/")return($p1/$p2);
}
Merksatz
Neue Funktionen werden in PHP mit function deklariert. Aufgerufen werden sie aber nur durch den Funktionsnamen. Funktionen haben immer runden Klammern, z.B.: echo rechne(3,8,"+");
Funktionskörper werden durch geschwungene Klammern gebildet.