浅谈php中的回调函数和匿名函数
来源:互联网 发布:java标识符 编辑:程序博客网 时间:2024/05/17 22:06
回调函数和匿名函数的意义
回调函数:
简单的讲就是在调用函数的时候,通过在形参传入一个函数(我们称他为回调函数),来干预主调函数的运行,从而得到不同的结果
//主调函数function foo($str,$callback){$callback($str);}//回调函数1,用此函数直接在页面输出主调函数参数1传入的字符串function callback1($str){echo $str;}//回调函数2,用此函数在页面输出主调函数参数1传入的字符串的长度function callback2($str){echo strlen($str);}
理想中回调函数的用法:
foo('hello world',callback1);//此时输出hello worldfoo('hello world' callback2);//此时输出11
但是php中并不支持这种用法,所以就要用到匿名函数的概念
foo('callback1');//输出hello world此时主调函数中$callback($str);就相当于callback1($str);
匿名函数的其他用法:
$callback = function ($str){echo strlen($str);}; foo($callback);//输出11
foo(function ($str){echo strlen($str);}); //输出11
欢迎大家指正错误。
阅读全文
0 0
- 浅谈php中的回调函数和匿名函数
- PHP 匿名函数和回调函数的使用
- php 回调函数及匿名函数
- JavaScript中的匿名函数、回调函数、自调用函数
- JavaScript中的匿名函数、回调函数、自调用函数
- JavaScript中的匿名函数、回调函数、自调用函数
- Javascript中的回调函数和匿名函数的回调
- Javascript回调函数和匿名函数实例
- js回调函数,匿名函数学习
- 浅谈C语言中的回调函数
- JavaScript中的引用函数、调用函数和回调函数
- 动态回调函数、匿名内部类和spring中的excute方法
- 回调函数浅谈
- 回调函数浅谈
- 匿名函数(回调函数)的理解思路
- js、匿名函数、闭包、回调函数
- c++中的函数指针和回调函数
- php函数高级部分【回调函数】
- android中商品展示案例
- 优先级和类型转换分析
- 关于网页js判断"客户端设备类型是移动端还是PC端"的解决方法?
- addEventListener() 事件监听
- C语言之推箱子游戏代码
- 浅谈php中的回调函数和匿名函数
- 6月14日 了解unittest、输出测试报告
- 实际开发中-Block导致循环引用的问题
- Hive元数据库介绍及信息查看
- PHP闭包的路由实例模型
- spark搭建和java示例
- Fiddler的详细介绍
- iptables介绍
- numpy学习——数组性能比较