Heim > Artikel > Backend-Entwicklung > Wie geben PHP-Funktionen Referenzen zurück?
PHP-Funktionen können extern geändert werden, indem eine Variablenreferenz zurückgegeben wird, indem & als Deklaration des Funktionsparametertyps verwendet wird. Im Folgenden finden Sie Beispiele für das Ändern von Variablen durch Wertübergabe und Referenzübergabe: Wertübergabe: Der Variablenwert ändert sich nicht. Referenzübergabe: Der Variablenwert ändert sich.
Wie PHP-Funktionen Referenzen zurückgeben
PHP Funktionen können Variablen per Referenz zurückgeben, damit Code außerhalb der Funktion den Variablenwert ändern kann. Dies kann durch die Verwendung von zwei Symbolen (&) für die Deklaration des Funktionsparametertyps erreicht werden.
Syntax:
function &getVariableReference(...$args) { // ... return $variable; }
Praktisches Beispiel:
Hier sind Beispiele für das Ändern von Variablen nach Wert und die Übergabe per Referenz:
Übergabe per Wert:
$x = 10; function changeValue($value) { $value++; } changeValue($x); echo $x; // 输出 10,变量值未更改
Übergabe per Referenz:
$x = 10; function &changeValueReference(&$value) { $value++; } changeValueReference($x); echo $x; // 输出 11,变量值已更改
Hinweis:
Das obige ist der detaillierte Inhalt vonWie geben PHP-Funktionen Referenzen zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!