Comprendre la fonction Ampersand en PHP
Dans l'extrait de code fourni, une méthode de bibliothèque Facebook commence par un symbole esperluette (&). Cette esperluette a une signification spécifique en PHP.
Signification d'une esperluette dans une définition de fonction
Une esperluette (&) précédant un nom de fonction signifie que la fonction retournera une référence à une variable plutôt qu'à la valeur elle-même.
Objectif de Retour par référence
Le retour par référence est bénéfique lorsque vous souhaitez qu'une fonction détermine la variable à laquelle une référence doit être liée. Cependant, il ne doit pas être utilisé uniquement pour améliorer les performances, car PHP les optimise automatiquement. Renvoie des références uniquement pour des raisons techniques valables.
Utilisation d'une bibliothèque avec retour par référence
Dans l'exemple fourni, la méthode users_hasAppPermission renvoie une référence à une variable qui peut être utilisé dans la fonction appelante. Par exemple :
$permissions = &$facebook->users_hasAppPermission('publish_wall_post');
Dans cet exemple, la variable $permissions fera référence à la même variable que celle renvoyée par la fonction.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!