Heim  >  Artikel  >  Backend-Entwicklung  >  Tipps zur Verwendung anonymer Funktionen in PHP

Tipps zur Verwendung anonymer Funktionen in PHP

autoload
autoloadOriginal
2021-04-02 10:33:332372Durchsuche

Parameterwerte von

<img src="https://img.php.cn/upload/image/467/414/724/1617330675913128.jpg" title="1617330675913128.jpg" alt="Tipps zur Verwendung anonymer Funktionen in PHP">

 PHP中的匿名函数(Anonymous functions), 也叫闭包函数(closures), 允许指定一个没有名称的函数。最常用的就是回调函数.

1. Referenzieren Sie lokale Variablen in anonymen Funktionen (verwenden Sie hier das Schlüsselwort use in PHP).

<?php 
function F1(){

    $ok="HelloWorld";

    $a=function() use($ok) {
        echo "$ok";
    };
    $a();
}
F1();
?>

2. Platzieren Sie die anonyme Funktion in einer normalen Funktion oder geben Sie die anonyme Funktion zurück.

<?php 
function F1(){
    $a=function() {
        echo "HelloWorld";
    };
    $a();
}
F1();
?>

3. Rückkehr in eine normale Funktion.

<?php 
function F1(){
    $a=function() {
        echo "HelloWorld";
    };
    return $a;
}
$abc=F1();
$abc();
?>

4. Geben Sie die anonyme Funktion zurück und übergeben Sie Parameter an die anonyme Funktion.

<?php 
function F1(){

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

5. Übergeben Sie anonyme Funktionen als Parameter.

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

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

?>

Empfohlen: "Zusammenfassung der PHP-Interviewfragen 2021 (Sammlung)" "php-Video-Tutorial"

Das obige ist der detaillierte Inhalt vonTipps zur Verwendung anonymer Funktionen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn