PHP - Funktion Parameter

Willkommen auf unserer Reise in die Welt der PHP-Programmierung! Heute tauchen wir tief ein in eines der fundamentalsten Konzepte von PHP: Funktion Parameter. Diese sind die Bausteine, die es uns ermöglichen, wiederverwendbare Codeabschnitte zu erstellen, die bei jeder Ausführung mit unterschiedlichen Werten aufgerufen werden können. Lassen Sie uns loslegen!

PHP - Function Parameters

Beispiel

Bevor wir uns den formellen und tatsächlichen Argumenten widmen, beginnen wir mit einem einfachen Beispiel, um zu verstehen, was ein Funktion Parameter ist. Betrachten Sie die folgende Funktion:

function begrüßen($name) {
echo "Hallo, $name!";
}

In diesem Beispiel ist $name ein Parameter der Funktion begrüßen. Wenn wir die Funktion später in unserem Code aufrufen, werden wir einen tatsächlichen Wert für diesen Parameter bereitstellen. Zum Beispiel:

begrüßen("Alice");

Wenn wir diesen Code ausführen, wird die Ausgabe folgendermaßen sein:

Hallo, Alice!

Der Wert "Alice" wird an die Funktion begrüßen als Argument übergeben und ersetzt den Parameter $name innerhalb der Funktion. So können Funktionen bei jedem Aufruf mit unterschiedlichen Daten arbeiten.

Formelle und tatsächliche Argumente

Nun, da wir ein einfaches Beispiel gesehen haben, klären wir die Begriffe "formelles Argument" und "tatsächliches Argument".

  • Formelles Argument: Dies ist die Variable, die innerhalb der Klammern in einer Funktion definition aufgelistet ist. Sie dient als Platzhalter für den tatsächlichen Wert, der an die Funktion übergeben wird, wenn sie aufgerufen wird. In unserem Beispiel ist $name das formelle Argument.

  • Tatsächliches Argument: Dies ist der Wert, den Sie an die Funktion übergeben, wenn Sie sie aufrufen. Er ersetzt das formelle Argument im Funktionskörper. In unserem Beispiel ist "Alice" das tatsächliche Argument.

Es ist wichtig zu beachten, dass die Anzahl der formellen Argumente mit der Anzahl der tatsächlichen Argumenten übereinstimmen muss, wenn eine Funktion aufgerufen wird. Wenn Sie versuchen, eine Funktion mit mehr oder weniger Argumenten aufzurufen, als sie erwartet, generiert PHP einen Fehler.

Argument Typenfehler

Eines ist zu beachten: PHP ist eine lose typisierte Sprache, was bedeutet, dass es Sie nicht erfordert, den Typ einer Variablen im Voraus zu deklarieren. Wenn Sie jedoch sicherstellen möchten, dass Ihre Funktion den richtigen Argumententyp erhält, können Sie Typen-Hinting verwenden. Hier ist ein Beispiel:

function begrüßen(string $name) {
echo "Hallo, $name!";
}

In dieser Version der Funktion begrüßen haben wir string vor dem Parameter $name hinzugefügt. Diesweist PHP darauf hin, dass der Parameter $name eine Zeichenkette sein sollte. Wenn Sie versuchen, die Funktion mit einem Argument aufzurufen, das keine Zeichenkette ist, gibt PHP eine Warnung aus.

begrüßen(123); // Warnung: Erwartete als Parameter 1 eine Zeichenkette, wurde eine Ganzzahl übergeben

Obwohl Typen-Hinting helfen kann, potenzielle Probleme frühzeitig zu erkennen, ist es in PHP nicht streng notwendig. Viele Entwickler entscheiden sich dafür, auf PHPs dynamische Typisierung zu setzen und auf die Qualität ihres eigenen Codes zu vertrauen.

Schlussfolgerung

Puh! Wir haben in dieser Einführung in PHP-Funktion Parameter viel Boden coberter. Denken Sie daran, die wichtigsten Erkenntnisse sind:

  • Funktion Parameter sind Platzhalter für Werte, die an die Funktion übergeben werden, wenn sie aufgerufen wird.
  • Es gibt zwei Arten von Argumenten: formell (in der Funktion definition) und tatsächliche (beim Funktionsaufruf).
  • Typen-Hinting kann dabei helfen, Fehler im Zusammenhang mit falschen Argumententypen zu erkennen.

Während Sie Ihre Reise mit PHP fortsetzen, werden Sie feststellen, dass das Verständnis von Funktion Parameter für das Schreiben von sauberem, wartbarem Code unerlässlich ist. Vergessen Sie nicht zu üben und mit verschiedenen Arten von Funktionen und Argumenten zu experimentieren, um Ihr Wissen zu festigen. Viel Spaß beim Programmieren!

Credits: Image by storyset