Maison > développement back-end > Problème PHP > Qu'est-ce qu'une fonction anonyme en PHP ? En quoi est-ce différent des fonctions ordinaires ? (explication détaillée et exemples)

Qu'est-ce qu'une fonction anonyme en PHP ? En quoi est-ce différent des fonctions ordinaires ? (explication détaillée et exemples)

慕斯
Libérer: 2023-03-10 11:54:02
original
2645 Les gens l'ont consulté

L'article précédent vous a présenté "Qu'est-ce qu'une fonction récursive en PHP ? Quels sont les éléments de base ? Quel est son but ? (Code ci-joint) 》, cet article continue de vous présenter qu'est-ce qu'une fonction récursive en PHP ? Quels sont les éléments de base ? Quel est son but ? (Code ci-joint) Cet article vous apportera différents gains. Continuons à explorer ensemble les mystères de PHP ! ! !

Qu'est-ce qu'une fonction anonyme en PHP ? En quoi est-ce différent des fonctions ordinaires ? (explication détaillée et exemples)

Qu'est-ce qu'une fonction anonyme ?

Si vous déclarez une fonction et que la fonction n'a pas de nom de fonction, alors la fonction est une fonction anonyme

Utilisation :

Utiliser des variables pour recevoir des fonctions anonymes

Nom de la variable=

 function (){
Copier après la connexion

Corps de la fonction :

}; (Notez qu'il doit y avoir un point-virgule à la fin car anonyme Les fonctions appartiennent à des expressions)

Prenons le code comme exemple : (fonction ordinaire)

<?php
function demo(){
    echo &#39;我不想上班&#39;;
}
demo ();
?>
Copier après la connexion

Explication du code :

Définissez d'abord une fonction ordinaire demo ( ); puis produisez (faites écho) une chaîne de chaînes, puis nous appelons la fonction en ajoutant () au nom de la fonction. L'exécution de ce code obtiendra le contenu que nous voulons afficher. Les résultats de la démonstration de code sont les suivants :

Quest-ce quune fonction anonyme en PHP ? En quoi est-ce différent des fonctions ordinaires ? (explication détaillée et exemples)

De même, nous définissons d'abord une fonction pour générer (faire écho) une chaîne, puis lorsque nous l'exécutons, nous constatons que ; une erreur sera signalée et la fin du fichier n'est pas trouvée. La fonction anonyme que nous avons définie, car il n'y en a pas. Le nom ne peut pas être appelé, donc il n'appartient pas à une fonction, il appartient à un type, mais si nous ajoutez un point-virgule à la fin, le résultat en cours d'exécution constatera qu'il ne signalera pas d'erreur, mais bien que notre résultat en cours d'exécution ne signale pas d'erreur, nous ne pouvons pas l'appeler, pensant que la fonction n'est pas nommée, nous devons donc l'attribuer à une variable. Après avoir attribué la valeur, nous pouvons l'appeler via la fonction variable

(démonstration de code de la fonction anonyme)

<?php
function demo(){
    echo &#39;我不想上班&#39;;
}
demo ();
$test = function(){
echo &#39;只想在家呆着&#39; ;
};
//变量函数 
$test();
?>
Copier après la connexion

Les résultats de la démonstration de code sont comme suit :

Quest-ce quune fonction anonyme en PHP ? En quoi est-ce différent des fonctions ordinaires ? (explication détaillée et exemples)

Le cas ci-dessus est une fonction anonyme.

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal