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

Tipps zur Verwendung anonymer Funktionen in PHP

autoload
Freigeben: 2023-04-09 20:42:01
Original
2456 Leute haben es durchsucht

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();
?>
Nach dem Login kopieren

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();
?>
Nach dem Login kopieren

3. Rückkehr in eine normale Funktion.

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

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;);
?>
Nach dem Login kopieren

5. Übergeben Sie anonyme Funktionen als Parameter.

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

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

?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage