Heim > Artikel > Backend-Entwicklung > Wie erhalten PHP-Funktionen Parameter?
Es gibt zwei Möglichkeiten für PHP-Funktionen, Parameter zu empfangen: Übergabe als Wert oder Übergabe als Referenz. Bei der Wertübergabe wird eine Kopie an die Funktion übergeben, und Änderungen an der Kopie wirken sich nicht auf den Originalwert aus; bei der Wertübergabe wird der Verweis an die Funktion übergeben, und Änderungen an der Kopie wirken sich auf den Originalwert aus. Funktionsparameter können Standardwerte haben.
PHP-Funktion ruft Parameter ab
In PHP können Funktionen Daten über Parameter empfangen. Parameter können als Wert oder als Referenz an Funktionen übergeben werden.
Übergabe von Parametern nach Wert
Bei der Übergabe eines Parameters nach Wert wird eine Kopie des Parameters an die Funktion übergeben. An der Kopie vorgenommene Änderungen wirken sich nicht auf den Originalwert aus.
Syntax:
function myFunction($param) { $param = '新的值'; }
Parameter als Referenz übergeben
Bei der Parameterübergabe als Referenz wird eine Referenz auf den Parameter an die Funktion übergeben. Änderungen an der Kopie wirken sich auch auf den Originalwert aus.
Syntax:
function myFunction(&$param) { $param = '新的值'; }
Standardparameterwert
Standardmäßig haben die Parameter einer Funktion keinen Standardwert. Sie können jedoch Parameter mit Standardwerten deklarieren:
function myFunction($param = '默认值') { // ... }
Tatsächliches Beispiel
Die folgende Funktion nimmt einen Parameter und multipliziert ihn mit 2:
function multiplyByTwo($num) { return $num * 2; } $result = multiplyByTwo(5); // 返回 10
In diesem Beispiel wirkt sich die an der Variablen $num
是按值传递给 multiplyByTwo
函数。因此,对 $num
vorgenommene Änderung nicht auf das Original aus Wert .
Das obige ist der detaillierte Inhalt vonWie erhalten PHP-Funktionen Parameter?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!