PHP Funktionen

PHP Funkionen sind in PHP von Relevanz – Funktionen in PHP erklärt!

PHP-Funktionen sind ähnlich aufgebaut wie in anderen Programmiersprachen auch. Sie folgen stets demselben Grundprinzip: Die Funktion nimmt einen Input in Form eines Parameters auf, verarbeitet ihn und gibt einen Wert aus. Vielleicht hast du bereits Funktionen wie fopen() und fread() usw. gesehen. Dies sind integrierte Funktionen in PHP, aber die Programmiersprache bietet auch die Möglichkeit, eigene Funktionen zu erstellen. In den meisten Fällen wird dies jedoch nicht nötig sein, da es bereits mehr als 1.000 eingebaute PHP-Funktionen für verschiedene Bereiche gibt, die du nur noch aufzurufen brauchst.

PHP Programmierer buchen!

PHP-Funktion erstellen

Es ist sehr einfach, deine eigene PHP-Funktion zu erstellen. Nehmen wir an, du willst eine PHP-Funktion erstellen, die eine einfache Nachricht in deinen Browser schreibt, wenn du sie aufrufst. Das folgende Beispiel erstellt eine Funktion mit dem Namen nachricht() und ruft sie gleich nach dem Erstellen auf.

Beim Erstellen einer Funktion muss deren Name mit dem Schlüsselwort function beginnen und der gesamte PHP-Code innerhalb der geschweiften Klammern { } stehen, wie im folgenden Beispiel:

Sobald du die Funktion aufrufst, erscheint der Text „Hallo! Wie geht’s?“ in deinem Browser.

PHP-Funktionen mit Parametern

PHP gibt dir außerdem die Möglichkeit, innerhalb einer Funktion Parameter zu verwenden. Du kannst so viele Parameter nutzen, wie du willst. Diese Parameter funktionieren wie Variablen innerhalb deiner Funktion. Im folgenden Beispiel werden zwei Integer-Parameter aufgenommen, addiert und anschließend angezeigt:

Auf deinem Bildschirm wird der Text „Die Summe der beiden Zahlen ist 30“ angezeigt.

Bedingte Funktionen in PHP

Sehr oft, wenn du Code schreibst, möchtest du, dass verschiedene Aktionen für verschiedene Bedingungen ausgeführt werden. Dies ist möglich, indem du bedingte Funktionen verwendest.

In PHP ist dies für die folgenden Bedingungen möglich:

  • if – führt einen Code aus, wenn eine Bedingung wahr ist

  • if…else – führt einen Code aus, wenn eine Bedingung wahr ist und einen anderen Code, wenn diese Bedingung falsch ist

  • if…elseif…else – führt unterschiedliche Codes für mehr als zwei Bedingungen aus

  • switch – wählt einen von vielen Codeblöcken aus, der ausgeführt werden soll

  • Wir wollen uns in diesem Abschnitt die if-Bedingung näher ansehen. Sie funktioniert nach dem folgenden Grundprinzip:

    Die if-Anweisung prüft, ob der Inhalt der Variable $user Melanie ist. Ist dies der Fall, wird der Wert wahr (true) zurückgegeben und die Ausgabe ist: Hallo Melanie.

    Rekursive Funktionen

    Eine rekursive Funktion ist eine Funktion, die sich selbst aufruft. In PHP ist jedoch Vorsicht geboten, da dein Code eine bestimmte Anzahl von rekursiven Funktionsaufrufen nicht überschreiten sollte. Das heißt, es muss einen Mechanismus (if-Anweisung, etc.) geben, der die Rekursion stoppt, nachdem das gewünschte Ergebnis gefunden wurde.




    Der obige Code ist ziemlich einfach. Im Grunde prüft die Funktion, ob die Zahl kleiner als 50 ist. Wenn die Zahl kleiner als 50 ist, dann erhöhen wir die Zahl und rufen die Funktion erneut auf. Dieser Vorgang wird wiederholt, bis die Zahl 50 erreicht hat.