Heim >Backend-Entwicklung >PHP-Tutorial >Was ist PHP-Aufruffunktion, Parameterübergabe, Variablenfunktion, Referenz?
1. Funktionen definieren und aufrufen
Funktionskonzept: Schreiben Sie einige wiederholt verwendete Funktionen in einen unabhängigen Codeblock und rufen Sie sie bei Bedarf separat auf.
Das grundlegende Syntaxformat zum Erstellen einer Funktion ist: >Schlüsselwörter, die beim Anpassen von Funktionen verwendet werden müssen .
function fun_name($str1,$stgr2…$strn){ fun_body; }
fun_name: ist der Name der benutzerdefinierten Funktion.
$str1...$strn: sind die Parameter der Funktion .
Fun_body: Dies ist der Hauptteil der benutzerdefinierten Funktion und der Funktionsimplementierungsteil.
Funktionsaufruf: Nachdem die Funktion definiert ist, müssen Sie sie nur noch aufrufen. Der Vorgang zum Aufrufen einer Funktion ist sehr einfach. Sie müssen lediglich den Funktionsnamen angeben und die richtigen Parameter zuweisen, um den Funktionsaufruf abzuschließen.2. Übergeben Sie Parameter zwischen Funktionen
Beim Aufrufen einer Funktion müssen Sie Parameter an die Funktion übergeben. Die übergebenen Parameter werden als tatsächliche Parameter bezeichnet Durch die Funktion definierte Parameter sind formale Parameter. Es gibt drei Möglichkeiten, Parameter zu übergeben: Wertübergabe, Referenzübergabe und Standardparameter. 1. Übergeben von Werten Kopiert den Wert des tatsächlichen Parameters in den entsprechenden formalen Parameter. Das Ergebnis der Operation wird nicht auf den tatsächlichen Parameter angewendet Die Funktion kehrt zurück, der tatsächliche Parameter Der Wert ändert sich nicht.2. Referenzübergabe
Referenzübergabe besteht darin, die Speicheradresse des tatsächlichen Parameters an den formalen Parameter zu übergeben. Zu diesem Zeitpunkt wirken sich alle Vorgänge innerhalb der Funktion auf den Wert des tatsächlichen Parameters aus, und nach der Rückkehr ändert sich der Wert des tatsächlichen Parameters. Die Methode zur Referenzübergabe besteht darin, bei der Wertübergabe ein kaufmännisches Und (&) zum ursprünglichen Wert hinzuzufügen.
3. Standardparameter (optionale Parameter)
Es gibt eine andere Möglichkeit, Parameter festzulegen, nämlich optionale Parameter. Sie können einen Parameter als optional angeben, den optionalen Parameter am Ende der Parameterliste platzieren und angeben, dass sein Standardwert leer ist.3. Rückgabewert der Funktion Normalerweise übergibt eine Funktion den Rückgabewert an den Aufrufer mithilfe des Schlüsselworts return(). Return() gibt den Wert der Funktion an den Aufrufer der Funktion zurück, dh die Programmsteuerung wird an den Bereich des Aufrufers zurückgegeben. Wenn das Schlüsselwort return() im globalen Bereich verwendet wird, wird die Ausführung des Skripts beendet.
Die Return-Anweisung kann nur einen Parameter zurückgeben, das heißt, sie kann nur einen Wert zurückgeben, nicht mehrere gleichzeitig. Wenn Sie mehrere Ergebnisse zurückgeben möchten, müssen Sie in der Funktion ein Array definieren, den Rückgabewert im Array speichern und ihn zurückgeben. 4. Variable Funktionen
PHP unterstützt variable Funktionen. Im Folgenden wird anhand eines Beispiels die spezifische Anwendung variabler Funktionen vorgestellt. (Weggelassen)
5. Referenzen auf FunktionenReferenzen können nicht nur für gewöhnliche Variablen, Funktionsparameter
, sondern auch für die Funktion verwendet werden selbst. Ein Verweis auf eine Funktion ist ein Verweis auf das von der Funktion zurückgegebene Ergebnis. 6. Referenz stornieren Wenn die Referenz nicht mehr benötigt wird, können Sie die Referenz stornieren. Bei der Dereferenzierung wird die Funktion unset() verwendet, die nur die Bindung zwischen demVariablennamen und dem Variableninhalt unterbricht, anstatt den Variableninhalt zu zerstören.
Das obige ist der detaillierte Inhalt vonWas ist PHP-Aufruffunktion, Parameterübergabe, Variablenfunktion, Referenz?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!