EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Defini comme langue par défaut
Questions de PF - Forum

Comment passer des paramètres, ou variables, pour les fonctions anonymes en PHP

Programmation PHP  
 
Comment passer des paramètres, ou variables, pour les fonctions anonymes en PHP

Programmation avec PHP qui peut, à l’occasion, vous avez eu à faire usage de fonctions anonymes. Les fonctions anonymes sont des fonctions qui sont déclarées dans le écoulement propre le code qui se développent et supposent qu’ils sont les fonctions que nous utilisons seulement dans ce lieu, Par conséquent, nous ne croyons pas leur apart et la réutiliser.

Normalement, Ces fonctions sont utilisées comme réception de rappels autres fonctions ou événements, et le traitement est codé en eux que ces rappel o événement Vous devez avoir. De cette façon, Vous pouvez faire un développement ou programmation orientée sur l’événement, plus typique des autres langues que JavaScript.

Si jamais vous avez programmé en Javascript, Quand les, par exemple, un appel à la fonction setTimeout, l’un des paramètres qu’il a est un rappel la fonction que vous voulez exécuter lorsqu’il se produit la événement.

De même, dans PHP Il y a des moments où il est approprié d’utiliser rappels comme paramètres de fonctions. Ensuite, nous voyons l’utilisation éventuelle d’une fonction anonyme en PHP. Supposons que nous avons une fonction dans laquelle un de ses paramètres est un rappel:

dans le paramètre $rappel, Nous pourrions obtenir directement le nom de la fonction Je veux qu’elle s’exécute et que nous avons déjà défini, ou l’autre, directement un fonction anonyme. Nous allons voir les deux formes:

 

Comment passer des variables ou des paramètres de fonctions anonymes

 

Quand nous utilisons fonctions anonymes, dans le code de ces, Nous n’avons pas accès à la variable ou les objets que vous avez défini précédemment dans la le flux de code, afin, Si vous devez faire référence à certains d'entre eux, ou l’autre Nous le rendre global, soit nous donner accès à leur, comme nous le verrons ci-dessous:

Supposons que le exemple précédent avec certains code précédent ajouté:

De la fonction anonyme Nous n’avons pas accès à la variable $aux précédemment définis. Afin d’utiliser cette variable, Nous devons faire de la manière suivante:

Ajout de, Après l’identificateur de fonction fonction(), le mot utilisation suivi, entre parenthèses, la variable à laquelle nous voulons accéder à, Nous sommes ce qui permet qu’à partir de à l’intérieur de la fonction anonyme Nous avons accès à la variable, Quel US permettra d’éviter avoir à déclarer variables globales et l’utilisation ultérieure des déclarations à l’intérieur de la fonction.

Laissez-nous un commentaire ou d’entrer à laForum
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page