这篇文章将为大家详细讲解有关PHP中匿名回调是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。匿名回调格式:调用函数(传入你明个函数)回调函数的区别:以字符串方式传入的回调函数以匿名函数方式传入的回调函
这篇文章将为大家详细讲解有关PHP中匿名回调是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
匿名回调格式:
调用函数(传入你明个函数)
回调函数的区别:
以字符串方式传入的回调函数
以匿名函数方式传入的回调函数
字符丰方式传入的回调还数,该函数可以使用多次,任意调用,因为这是一一个预先加载的普通函数, 固名函数方式传入的回到函数
只可以在当前回调函数中使用,其他地方无法使用。
匿名函数的回到函数方式效果高,因为回调函数运行完毕,匿名函数既被回收,而字符串方式传入的函数由于是预先加载的普通函
数,所以在页面没执行完毕时,永不销售。
具体以代码展示为例:
<?php function js($jia){ $no1 = 6; $no2 = 10;//变量函数的出现 echo $jia($no1 , $no2); } function jia($no1, $no2){return $no1 + $no2;}js('jia');?>
首先,依然是先定义一个函数function js(),然后输出我们定义的变量函数,之前我们做回调函数,我们也是先定义一个函数function jia(),紧接着(return)返回no1+no2的值,然后调用介绍(),然后把字符串传给js,当我们进行代码运算就会得到我们刚刚输入的结果;以上是我们之前做的回调函数;
当我们直接去用$jia定义function(),返回(return $no1+$no2),此时我们定义的是匿名函数,我们是直接把函数赋值给了$jia变量,然后,我们通过js传$jia这个变量,这就属于匿名的回调,
具体代码如下:
<?php function js($jia){ $no1 = 6; $no2 = 10;//变量函数的出现 echo $jia($no1 , $no2); } function jia($no1, $no2){ return $no1 + $no2;}js('jia');//普通函数echo '<hr>';$jia = function ($no1, $no2){ return $no1 + $no2; }; //匿名回调 js($jia);?>
关于“php中匿名回调是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
--结束END--
本文标题: php中匿名回调是什么
本文链接: https://lsjlt.com/news/279561.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0