Comme beaucoup de langages de programmation , PHP contient une fonctionnalité intégrée pour donner de la variété à la façon dont les fonctions sont définies et appelées . Les programmeurs PHP peuvent définir des fonctions petits anonymes dans le code pour le rendre plus lisible et plus efficace , comme ils peuvent dans d'autres langages de programmation tels que Python. Pour comprendre comment fonctionne anonyme fonctionne en PHP , il est important de comprendre comment PHP gère les fonctions , et comment les fonctions anonymes travail en général. Fonctions en PHP
Traditionnellement, une fonction - dans n'importe quel langage de programmation - désigne simplement un bloc de code qui exécute certaines tâches. Le programmeur définit ce bloc de code avec un nom, et alors elle peut utiliser ce code tout au long du programme en appelant le nom de cette fonction. L'exemple suivant illustre une fonction PHP avec un argument . Un argument sert d'entrée à une fonction qui fonctionne , si elle a besoin de cette fonction
timesTwo ($ x )
{
echo $ x * 2; . < Br >
}
fonctions et variables en PHP
raison de la nature de l'interpréteur PHP , les programmeurs peuvent utiliser des variables pour appeler des fonctions . Un programmeur PHP accomplit cette mission en créant une variable contenant une chaîne - un mot - qui représente le nom d'une fonction existante . Le programmeur peut ajouter la variable de parenthèses ouvertes et fermées , ainsi que tous les arguments requis par la fonction. L' interpréteur PHP va alors appeler le nom de la fonction correspondant à la chaîne variable. L'exemple suivant illustre comment cela fonctionne dans la pratique :
fonction fonctions
( $ arg ) {
echo " $ arg " ;
}
f $ = "FUNC" ;
f ( " Salut ! "); //appelle la " fonction ()" et affiche " Salut ! "
Anonymous Fonctions
Photos
général, une fonction anonyme est une fonction sans nom. Ces fonctions existent " en ligne" avec le code existant . Cela signifie que le programme n'a pas de nom défini ou référence pour la fonction, comme il est déclaré sur place . Un exemple d' une fonction anonyme dans la pratique est la fonction " lambda " de Python. L'exemple suivant montre comment un programmeur Python crée une fonction sans le nommer :
>>> (lambda x: x * 2) (3 ) //la fonction «lambda» n'existe que sur cette ligne , et n'a pas de nom
6
PHP et Fonctions anonymes
le langage de programmation PHP n'a pas le mot-clé " lambda " intégré dans sa syntaxe , mais il ne permet aux programmeurs de créer des fonctions anonymes . Les programmeurs peuvent vouloir les utiliser quand la fonction en question n'est pas complexe ou assez important pour passer le temps ou l'espace définir. Les programmeurs PHP peuvent attribuer une référence de fonction à une variable. Cette fonction peut être " anonyme ", plutôt que défini à l'avance . Ceci est similaire à l'appel d'une fonction d'une variable , mais sans avoir à nommer la fonction . L'exemple suivant illustre comment une fonction anonyme est affectée à une variable , et disant :
$ f = function ( $ arg ) {
echo " $ arg " ;
}
f ( "Salut" ) ; //affiche "Salut"