Fungsi tersuai PHP fungsi tanpa nama

Apa yang dipanggil tanpa nama bermakna tidak mempunyai nama.

Fungsi tanpa nama, iaitu fungsi tanpa nama fungsi.

Penggunaan pertama fungsi tanpa nama adalah untuk memberikan tugasan secara langsung kepada pembolehubah, dan memanggil pembolehubah ialah fungsi panggilan.

Kaedah penulisan fungsi tanpa nama adalah lebih fleksibel.

1. Fungsi tanpa nama boleh ubah

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

Ibu fungsi dalam contoh di atas tidak mempunyai nama fungsi dan dipanggil melalui kurungan $greent plus.

2. Fungsi tanpa nama gaya panggil balik

Mari kita ambil contoh sebelumnya. Dalam senario penggunaan sebenar, kita perlu melaksanakan lebih banyak fungsi melalui fungsi. Walau bagaimanapun, saya tidak mahu mentakrifkan fungsi secara khusus. Mari semak contoh fungsi panggil balik kami:

<?php
function woziji($one,$two,$func){
       //我规定:检查$func是否是函数,如果不是函数停止执行本段代码,返回false
       if(!is_callable($func)){
               return false;
       }

       //我把$one、$two相加,再把$one和$two传入$func这个函数中处理一次
       //$func是一个变量函数,参见变量函数这一章
       echo $one + $two + $func($one,$two);

}

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

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

               return $result;

           }
);
?>

Mari kita fikirkan proses dengan teliti. Cuma dalam bab sebelumnya, plusx2 telah digantikan dengan fungsi tanpa nama kami:

<?php

function( $foo , $bar){

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

       return $result;

}
?>

Oleh itu, fungsi nama fungsi tidak mempunyai nama fungsi apabila ia dipanggil. Kita boleh menggunakan fungsi tanpa nama dalam beberapa cara di atas.


Meneruskan pembelajaran
||
<?php function( $foo , $bar){ $result = ($foo+$bar)*2; return $result; } ?>
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!