Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Referenzaufrufe
1.Funktionstest($arr){}
Echotest(&$arr){}
Echotest($arr); > 1 und 2 haben den gleichen Effekt.
3.function &test($arr){return $result;}
echo &test($a);valid
echo test($a); Was zurückgegeben wird, ist ein Wert, keine Referenz
Zusammenfassung: Eine Referenz wird nur zurückgegeben, wenn & vor dem Methodennamen hinzugefügt wird, wenn eine Methode definiert wird, und & vor dem Methodennamen hinzugefügt wird, wenn eine Methode aufgerufen wird >4.$a=$b ;
Wenn weder $a noch $b neu zugewiesen werden, das heißt, wenn kein Schreibvorgang stattfindet, ist dies dasselbe wie $a=&$b, was der Zuweisung einer Referenz entspricht .
Nur wenn $a oder $b Wenn alle Änderungen auftreten, wird eine Kopie des Werts kopiert und $a zugewiesen