Maison > développement back-end > tutoriel php > Que signifie l'esperluette (&) dans la valeur de retour d'une fonction PHP ?

Que signifie l'esperluette (&) dans la valeur de retour d'une fonction PHP ?

Linda Hamilton
Libérer: 2024-12-02 02:04:10
original
365 Les gens l'ont consulté

What Does the Ampersand (&) Mean in a PHP Function's Return Value?

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');
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal