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

Fonction de rappel de fonction personnalisée PHP

La fonction de rappel peut être utilisée avec des fonctions anonymes et des fonctions variables pour obtenir une structure de fonctions plus belle et plus complexe.

La fonction de rappel signifie que lors du traitement d'une fonction, je souhaite rendre cette fonction plus personnalisable. Lorsque j'autorise l'appel de cette fonction, je peux également transmettre une fonction correspondante. , aider au traitement.

Ceci est un chapitre qui combine les fonctions variables et les fonctions 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ù),參見變量函數(shù)這一章
       echo $one + $two + $func($one,$two);

}


//我們定義幾個(gè)函數(shù)試試
function plusx2( $foo , $bar){

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

       return $result;

}

function jian( $x , $y ){
   $result = $x - $y;

   return $result;
}


//調(diào)用一下函數(shù),woziji,向里面?zhèn)魅雲(yún)?shù)試試

echo woziji(20,10,'plusx2');

//將plusx2改成jian試試結(jié)果
echo woziji(20,10,'jian');

?>

Le processus de traitement est le suivant?:

1. Attribuez 20 au paramètre formel $one, 10 à $two, et les deux fonctions variables plusx2 ou jian sont affectées à $func

2. Dans la fonction woziji, déterminez si plusx2 ou jian est une fonction. Si ce n'est pas une fonction, retournez false et arrêtez l'exécution

3. Montrez que plusx2 ou jian est une fonction. Par conséquent, $one = 20, $two =10 sont ajoutés. Après l'ajout, $one et $two sont introduits dans $func($one,$two).

4. Après l'avoir introduit à l'intérieur, $func est variable et peut être plusx2 ou jian. Si c'est plusx2, les deux résultats de $one = 20, $two = 10 sont donnés à $foo et $bar

dans la fonction plusx2 5. $foo + $bar est multiplié par 2 et le. le résultat est Retour à l'opération du corps de fonction de woziji : $one + $two + $func($one,$two);

6. De cette fa?on, nous obtenons le résultat de l'opération

Maintenant, nous comprenons la fonction de rappel?: dans un rappel, transmettez un nom de fonction et ajoutez des crochets () au nom de la fonction. Reconnaissez-la comme une fonction variable et exécutez-la ensemble.

Formation continue
||
<?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ù),參見變量函數(shù)這一章 echo $one + $two + $func($one,$two); } //我們定義幾個(gè)函數(shù)試試 function plusx2( $foo , $bar){ $result = ($foo+$bar)*2; return $result; } function jian( $x , $y ){ $result = $x - $y; return $result; } //調(diào)用一下函數(shù),woziji,向里面?zhèn)魅雲(yún)?shù)試試 echo woziji(20,10,'plusx2'); //將plusx2改成jian試試結(jié)果 echo woziji(20,10,'jian'); ?>
soumettreRéinitialiser le code