亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Fonction anonyme de fonction personnalisée PHP

Le soi-disant anonymat signifie ne pas avoir de nom.

Fonction anonyme, c'est-à-dire une fonction sans nom de fonction.

La première utilisation des fonctions anonymes est d'attribuer directement l'affectation à la variable, et l'appel de la variable est la fonction appelante.

La méthode d'écriture des fonctions anonymes est plus flexible.

1. Fonction anonyme de la fonction variable

<?php
$greet = function($name)
{
 echo $name.',你好';
};
$greet('明天');
$greet('PHP中文網(wǎng)');
?>

Le corps de la fonction dans l'exemple ci-dessus n'a pas de nom de fonction et est appelé via $greent plus parenthèses. .

2. Fonction anonyme de style rappel

Reprenons l'exemple précédent. Dans les scénarios d'utilisation réels, nous devons implémenter plus de fonctions via une fonction. Cependant, je ne veux pas définir spécifiquement une fonction. Reprenons l'exemple de notre fonction de rappel?:

<?php
function woziji($one,$two,$func){
       //我規(guī)定:檢查$func是否是函數(shù),如果不是函數(shù)停止執(zhí)行本段代碼,返回false
       if(!is_callable($func)){
               return false;
       }

       //我把$one、$two相加,再把$one和$two傳入$func這個(gè)函數(shù)中處理一次
       //$func是一個(gè)變量函數(shù),參見(jiàn)變量函數(shù)這一章
       echo $one + $two + $func($one,$two);

}

woziji(20,30,function( $foo , $bar){

               $result = ($foo+$bar)*2;

               return $result;

           }
);
?>

Raisonnons attentivement sur le processus. C'est juste que dans le chapitre précédent, plusx2 a été remplacé par notre fonction anonyme :

<?php

function( $foo , $bar){

       $result = ($foo+$bar)*2;

       return $result;

}
?>

Par conséquent, la fonction nom de fonction n'a pas de nom de fonction lorsqu'elle est appelée. Nous pouvons utiliser des fonctions anonymes de certaines des manières ci-dessus.


Formation continue
||
<?php function( $foo , $bar){ $result = ($foo+$bar)*2; return $result; } ?>
soumettreRéinitialiser le code