Verwendung von PHP-Referenzen


Referenzen werden häufig in Programmen verwendet, um bei der Verwendung von Referenzen in der XXX-Umgebung denselben Speicher zu nutzen.
Verwenden Sie Referenzen in der Eingabe Parameter der Funktionen Stunde, Sie können vor den Eingabeparametern kein & hinzufügen, um beim Aufruf auf sie zu verweisen. Gleichzeitig müssen Sie beim Definieren der Funktion angeben, dass die Eingabeparameter aus Referenzen stammen:

$a = 1;
function ab(&$var){
    $var ++;
    return $var;
}
$b = ab($a) // 注意,此处不能使用 $b = ab(&$a)的方式;
echo $b.”/n”;
echo $a.”/n”;

zu diesem Zeitpunkt Sowohl $a als auch $b sind 2;

Die besonderen Anforderungen für Referenzen in der XXX-Umgebung stammen aus der Datei „allow_call_time_pass_reference“. Einstellungen ist die öffentliche Version aktiviert , sodass & beim Aufruf der Funktion als Referenz direkt am Anfang der Variablen hinzugefügt werden kann. Gegen diese Methode wurde jedoch protestiert und sie wird in zukünftigen Versionen von PHP/Zend möglicherweise nicht mehr unterstützt. Die empfohlene Möglichkeit, anzugeben, welche Parameter per Referenz übergeben werden, ist die Funktionsdeklaration. Wir empfehlen Ihnen, diese Option zu deaktivieren (mit aus, es ist in allen laufenden Umgebungen von