veranschaulichen
1. Bei der Wertübergabe muss PHP den Wert kopieren. Insbesondere bei großen Zeichenfolgen und Objekten ist dies ein teurer Vorgang.
2. Für die Referenzübergabe ist kein Kopieren des Werts erforderlich, was sich positiv auf die Leistungsverbesserung auswirkt.
Beispiel
Wert übergeben
$a = "test"; $b = $a; $a = „neueste“; echo $a; //newtest ausgeben echo $b; //Ausgabetest --or $a = "test"; $b = $a; $b = „newtest“; echo $a; //Ausgabetest echo $b; //newtest ausgeben
als Referenz übergeben
$a = 'test'; $b = &$a; //Referenzzuweisung, $a und $b zeigen auf denselben Raum und sie sind relativ zu einer Community. $b = 'newtest' //Wenn sich $b ändert, ändert sich $a entsprechend $a; // newtest ausgeben echo $b; //newtest ausgeben
Das Obige ist ein Vergleich von PHP-Wertübergabe und Referenzübergabe. Ich hoffe, dass es für alle hilfreich ist.