PHP自定义函数之匿名函数用法 PHP自定义函数匿名函数怎么写?
- 2022年10月5日
- 639 次
PHP自定义匿名函数是指在PHP自定义函数中没有定义函数名的匿名函数,今日在学习PHP自定义函数之匿名函数的用法及匿名函数怎么写的时候,知道了PHP中自定义函数的匿名函数有两种:变量式的匿名函数和回调式的匿名函数,下面是关于这两种匿名函数用法和实际操作的实例。
一、PHP自定义函数匿名函数的特点
在PHP自定义函数中有函数名,而在PHP自定义函数之匿名函数是没有函数名的自定义函数。
二、变量式自定义函数匿名函数
这种PHP自定义函数中的匿名函数是常用的写法,就是将匿名函数赋值给一个变量,然后在给这个这个变量中传递形参。以下通过一个实例代码来加以练习说明。
<?php
$say = function($name){
echo $name.'你好呀!';
};
echo '以下输出的是变量式的匿名函数<br>';
$say('李涛');
?>
访问后输出的结果截图:
在以上代码中的函数中并写入函数名,而是把函数赋值给了$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;
});
?>
以下是回调式自定义函数匿名函数输出结果截图:
以上实例中在向回调函数传递形参值时,最后一个形参传递的就是一个匿名函数,把这个匿名函数传递到函数ninming中,$yunsuan($num1,$num2)就等价于11*12。
以上就是本日学习PHP自定义函数之匿名函数用法以及PHP自定义函数之匿名函数的两种写法的学习笔记,后续将继续记载更多关于PHP自定义函数的学习笔记文章。
若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。
- PHP文件指针函数有哪些?PHP文件指针函数怎么使用? 2022-11-14
- PHP如何读取文件?PHP简单读取文件函数及实例 2022-11-07
- PHP如何统计数组中元素个数 PHP如何统计多维数组元素 2022-10-23
- PHP中正则表达式修正符有哪些?PHP正则表达式修正符如何使用 2022-10-31
- PHP文件包含函数有哪些?include与require文件包含函数有什么区别? 2022-10-09
- 如何使用纯PHP代码制作水印图片 PHP制作水印图片实例代码 2022-11-26
