Conseils pour utiliser les fonctions anonymes en PHP

autoload
Libérer: 2023-04-09 20:42:01
original
2418 Les gens l'ont consulté

(Fonctions anonymes) en <img src="https://img.php.cn/upload/image/467/414/724/1617330675913128.jpg" title="1617330675913128.jpg" alt="Conseils pour utiliser les fonctions anonymes en PHP">

 PHP匿名函数, également appelé 闭包函数(fermetures), permet de spécifier une fonction sans nom. La valeur la plus couramment utilisée est la valeur du paramètre 回调函数.

1. Référencez des variables locales dans des fonctions anonymes (utilisez le mot-clé use en PHP ici).

<?php 
function F1(){

    $ok="HelloWorld";

    $a=function() use($ok) {
        echo "$ok";
    };
    $a();
}
F1();
?>
Copier après la connexion

2. Placez la fonction anonyme dans une fonction normale, ou renvoyez la fonction anonyme.

<?php 
function F1(){
    $a=function() {
        echo "HelloWorld";
    };
    $a();
}
F1();
?>
Copier après la connexion

3. Retour dans une fonction normale.

<?php 
function F1(){
    $a=function() {
        echo "HelloWorld";
    };
    return $a;
}
$abc=F1();
$abc();
?>
Copier après la connexion

4. Renvoyez la fonction anonyme et transmettez les paramètres à la fonction anonyme.

<?php 
function F1(){

    $a=function($name,$do) {
        echo $name." ".$do." HelloWorld";
    };
    return $a;
}
$abc=F1();
$abc(&#39;张三&#39;,&#39;say&#39;);
?>
Copier après la connexion

5. Passez les fonctions anonymes comme paramètres.

<?php 
function F1($UnkownFun){
    $UnkownFun("张三");
}

F1(function ($username){
      echo $username;
});

?>
Copier après la connexion

Recommandé : Résumé des questions d'entretien PHP 2021 (collection)》《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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!