Detaillierte Erklärung des Unterschieds zwischen der Wertübergabe und der Referenzübergabe in PHP

小云云
Freigeben: 2023-03-21 11:30:01
Original
1942 Leute haben es durchsucht

Wenn es sich bei der Übergabe eines Werts um kein Objekt handelt, wird eine Kopie des Werts übergeben. Änderungen an dieser Variablen haben keinen Einfluss auf den ursprünglichen Wert. Die Übergabe einer Referenz oder eines Objekts bedeutet die Übergabe der tatsächlichen Speicheradresse. Änderungen an dieser Variablen wirken sich auf den ursprünglichen Wert aus.

function f1($a) {//传值
  $a = $a + 1;
}
function f2(&$a) {//传引用
  $a = $a + 1;
}
$b = 1;
f1($b); 
echo $b; // 输出 1
$b = 1;
f2($b); 
echo $b; // 输出 2
Nach dem Login kopieren

Verwandte Empfehlungen:

Was ist der Unterschied zwischen PHP-Zuweisung nach Wert und Zuweisung nach Referenz?

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung des Unterschieds zwischen der Wertübergabe und der Referenzübergabe in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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!