Heim >Backend-Entwicklung >PHP-Tutorial >Was bedeutet das kaufmännische Und (&) im Rückgabewert einer PHP-Funktion?
Verstehen der Funktion Ampersand in PHP
Im bereitgestellten Code-Snippet beginnt eine Facebook-Bibliotheksmethode mit einem Ampersand-Symbol (&). Dieses kaufmännische Und hat in PHP eine bestimmte Bedeutung.
Bedeutung eines kaufmännischen Und in einer Funktionsdefinition
Ein kaufmännisches Und (&) vor einem Funktionsnamen bedeutet, dass die Funktion zurückgibt ein Verweis auf eine Variable und nicht auf den Wert selbst.
Zweck von Rückgabe per Referenz
Die Rückgabe per Referenz ist vorteilhaft, wenn Sie möchten, dass eine Funktion die Variable bestimmt, an die eine Referenz gebunden werden soll. Es sollte jedoch nicht ausschließlich zur Leistungssteigerung eingesetzt werden, da PHP diese automatisch optimiert. Geben Sie Referenzen nur aus gültigen technischen Gründen zurück.
Verwenden einer Bibliothek mit Return-by-Reference
Im bereitgestellten Beispiel gibt die Methode „users_hasAppPermission“ eine Referenz auf eine Variable zurück, die kann innerhalb der aufrufenden Funktion verwendet werden. Zum Beispiel:
$permissions = &$facebook->users_hasAppPermission('publish_wall_post');
In diesem Beispiel verweist die Variable $permissions auf dieselbe Variable wie die von der Funktion zurückgegebene.
Das obige ist der detaillierte Inhalt vonWas bedeutet das kaufmännische Und (&) im Rückgabewert einer PHP-Funktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!