So übergeben Sie PHP-Variablen als Referenz

王林
Freigeben: 2023-08-26 09:04:01
nach vorne
890 Leute haben es durchsucht

So übergeben Sie PHP-Variablen als Referenz

In PHP können Sie das kaufmännische Und-Symbol (&) verwenden, um Variablen als Referenz statt als Wert zu übergeben. Dadurch kann die ursprüngliche Variable innerhalb einer Funktion oder Methode geändert werden. Es gibt zwei Möglichkeiten, PHP-Variablen per Referenz zu übergeben:

    Verwenden Sie die kaufmännische Und-Schreibweise in Funktions-/Methodendeklarationen Bei der Übergabe von Variablen an Funktionen/Methoden mithilfe von und-Symbolen

Verwenden Sie kaufmännische Und-Zeichen in Funktions-/Methodendeklarationen

In PHP können Sie Variablen per Referenz übergeben, indem Sie das kaufmännische Und-Symbol (&) in Funktions-/Methodendeklarationen verwenden. Hier ist die aktualisierte Erklärung:

Um eine Referenzvariable mithilfe des &-Symbols in der Funktions-/Methodendeklaration zu übergeben, müssen Sie das &-Symbol vor dem Parameternamen in die Funktions-/Methodendefinition einfügen. Das bedeutet, dass Parameter als Referenz übergeben werden sollten, was eine Änderung der ursprünglichen Variablen ermöglicht.

Hier ist ein Beispiel:

function modifyValue(&$variable) {
    $variable += 10;
}

$myVariable = 5;
modifyValue($myVariable);
echo $myVariable; // Output: 15
Nach dem Login kopieren

Im obigen Code akzeptiert die Funktion „modifyValue“ einen Parameter $variable mit einem kaufmännischen Und vor dem Variablennamen, was angibt, dass er als Referenz übergeben wird. Ändern Sie innerhalb der Funktion den Wert der Variablen $, indem Sie 10 hinzufügen. Wenn die Funktion mit $myVariable als Argument aufgerufen wird, wird die ursprüngliche Variable als Referenz übergeben, sodass die Funktion ihren Wert direkt ändern kann. Daher zeigt echo $myVariable den aktualisierten Wert von 15 an.

Die Verwendung des kaufmännischen Und-Zeichens in einer Funktions-/Methodendeklaration ist eine direkte und eindeutige Möglichkeit, anzugeben, dass Sie eine Variable als Referenz übergeben möchten. Dies ist in Situationen nützlich, in denen Sie speziell die ursprüngliche Variable innerhalb einer Funktion oder Methode ändern möchten.

Übergeben Sie Variablen mithilfe von kaufmännischen Und-Zeichen an Funktionen/Methoden

Wenn Sie in PHP eine Variable an eine Funktion oder Methode übergeben, können Sie die Variable als Referenz mit dem kaufmännischen Und-Symbol (&) übergeben. Dadurch kann eine Funktion oder Methode die ursprüngliche Variable direkt ändern. Das ist die richtige Erklärung:

function modifyValue($variable) {
    $variable += 10;
}

$myVariable = 5;
modifyValue(&$myVariable);
echo $myVariable; // Output: 5
Nach dem Login kopieren
Im obigen Code akzeptiert die Funktion „modifyValue“ einen Parameter $variable, und das &-Symbol wird in der Funktionsdefinition nicht verwendet. Übergeben Sie beim Aufrufen einer Funktion &$myVariable als Parameter und geben Sie damit an, dass $myVariable als Referenz übergeben werden soll

Wenn Sie in PHP jedoch Variablen an Funktionen oder Methoden übergeben, werden diese durch die Verwendung des &-Symbols nicht wirklich als Referenz übergeben. Im obigen Beispiel wird $myVariable von der Funktion „modifyValue“ nicht geändert, da es als Wert und nicht als Referenz übergeben wird. In diesem Fall stellt das &-Symbol einen Syntaxfehler dar und sollte nicht zur Übergabe von Variablen als Referenz verwendet werden.

Um eine Variable per Referenz zu übergeben, sollten Sie die erste von mir erläuterte Methode verwenden und das &-Symbol in der Funktions-/Methodendeklaration verwenden. Dadurch wird sichergestellt, dass die Variable explizit als Referenz übergeben wird, und Sie können die ursprüngliche Variable innerhalb der Funktion oder Methode ändern.

Fazit

In PHP können Sie Variablen per Referenz übergeben, indem Sie das &-Symbol in einer Funktions-/Methodendeklaration verwenden oder wenn Sie eine Variable an eine Funktion/Methode übergeben. Beide Methoden erzielen das gleiche Ergebnis, indem sie Änderungen an der ursprünglichen Variablen zulassen. Welche Methode Sie verwenden, hängt von Ihrem Codierungsstil und Ihren Vorlieben ab. Es ist wichtig zu beachten, dass die Übergabe von Variablen als Referenz mit Vorsicht erfolgen sollte, um unbeabsichtigte Nebenwirkungen zu vermeiden und die Klarheit des Codes sicherzustellen.

Das obige ist der detaillierte Inhalt vonSo übergeben Sie PHP-Variablen als Referenz. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!