Navigation überspringen

Funktionen

Benötigtes Vorwissen

Heutzutage kommt keine Hochsprache ohne Funktionen aus. Im Namen prozedurale Programmierung steckt das durchlaufen von festgelegten Prozeduren bereits drin.

Funktionen sind Richtlinien für wiederkehrende Programmabläufe. Sie lassen sich an beliebigen Stellen im Quelltext aufrufen.

Syntax in PHP

function funktionsName ($uebergabeParameter) { //Funktionskörper mit Verarbeitungsschritten }

Ergebnisrückgabe

Funktionen werden überwiegend dafür verwendet häufige Stringausgaben oder Berechnungen durchzuführen. Bei beiden soll die Funktion eine Antwort für den Fragesteller liefern. Der Fragesteller ist hier das entsprechende PHP-Script, das Zugang zu der jeweiligen Funktion hat. Man kann sich eine Funktion auch als Frage an das System vorstellen und das return-Staement innerhalb des Funktionskörpers liefert die Antwort. Dabei können alle Datentypen und auch Arrays zurückgegeben werden.

function additionZweierZahlen($a,$b){
    return $a+$b;
}
//weiter...
echo additionZweierZahlen(7,8); //15

Beispiel MehrwertSteuer

//Angabe $steuersatz in Prozent
function bruttoAufNettoRechner ($bruttoBetrag,$steuersatz){
    $nettoBetrag = $bruttoBetrag / ( 1 + $steuersatz/100 );
    return $nettoBetrag;
}
//Angabe $steuersatz in Prozent
function nettoAufBruttoRechner ($nettoBetrag,$steuersatz){
    $bruttoBetrag = $nettoBetrag * ( 1 + $steuersatz/100 );
    return $bruttoBetrag;
}
//Angabe $steuersatz in Prozent
function enthalteneMwStAusBruttoRechner ($bruttoBetrag,$steuersatz){
    $enthalteneMwSt = ($bruttoBetrag / ( 100 + $steuersatz )) * $steuersatz;
    return $enthalteneMwSt;
}