李涛自留地
回到顶部
首页 > php学习 > PHP自定义函数之匿名函数用法 PHP自定义函数匿名函数怎么写?

PHP自定义函数之匿名函数用法 PHP自定义函数匿名函数怎么写?

文章目录

PHP自定义匿名函数是指在PHP自定义函数中没有定义函数名的匿名函数,今日在学习PHP自定义函数之匿名函数的用法及匿名函数怎么写的时候,知道了PHP中自定义函数的匿名函数有两种:变量式的匿名函数和回调式的匿名函数,下面是关于这两种匿名函数用法和实际操作的实例。

一、PHP自定义函数匿名函数的特点

在PHP自定义函数中有函数名,而在PHP自定义函数之匿名函数是没有函数名的自定义函数。

二、变量式自定义函数匿名函数

这种PHP自定义函数中的匿名函数是常用的写法,就是将匿名函数赋值给一个变量,然后在给这个这个变量中传递形参。以下通过一个实例代码来加以练习说明。

<?php
$say = function($name){
    echo $name.'你好呀!';
};
echo '以下输出的是变量式的匿名函数<br>';
$say('李涛');
?>

访问后输出的结果截图:

PHP自定义函数之匿名函数用法 PHP自定义函数匿名函数怎么写?

在以上代码中的函数中并写入函数名,而是把函数赋值给了$say,写完函数后,在$say('李涛')中将李涛这个字符串带入了函数中替换了形参$name,大致就是这个意思,不知是否表述有误。

三、回调式自定义函数匿名函数

前面学习完PHP自定义函数的回调函数,这里也可以把回调函数中的最后一个参数写成匿名函数,具体的实操代码:

<?php
function niming($num1,$num2,$yunsuan){
    echo $num1+$num2+$yunsuan($num1,$num2);
};
echo '以下输出的是结果是回调式自定义函数匿名函数:<br>';
niming(11,12,function($int1,$int2){
    $jieguo = $int1*$int2;
    return $jieguo;
});
?>

以下是回调式自定义函数匿名函数输出结果截图:

PHP自定义函数之匿名函数用法 PHP自定义函数匿名函数怎么写?

以上实例中在向回调函数传递形参值时,最后一个形参传递的就是一个匿名函数,把这个匿名函数传递到函数ninming中,$yunsuan($num1,$num2)就等价于11*12。

以上就是本日学习PHP自定义函数之匿名函数用法以及PHP自定义函数之匿名函数的两种写法的学习笔记,后续将继续记载更多关于PHP自定义函数的学习笔记文章。

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。