闭包函数
来源:互联网 发布:关口知宏2017来中国 编辑:程序博客网 时间:2024/06/05 02:53
闭包函数没有具体的函数名称,直接传入变量,对变量进行处理。
比如
$str=function($name){ return "hello".$name;};echo $str("fool");//输出"hello fool"
在使用闭包函数的时候还可以使用use给闭包函数传递值
$a="hello";$str=function($name) use ($a){ return $a.$name;};echo $str("fool");//输出"hello fool"
不过如果修改$a=”welcome”,输出仍为”hello fool”
如果
$a="hello";$str=function($name)use(&$a){return $a.$name;};echo $str("fool");//输出"hello fool"$a="welcome";echo $str("fool");//输出"welcome fool"
区别在于use变量的时候有没有使用&进行引用
阅读全文
0 0
- 函数和函数闭包
- AS3函数闭包
- 记忆函数+闭包
- return闭包函数
- return闭包函数
- 函数闭包
- js函数闭包
- javascript 闭包 -- 函数
- 匿名函数&闭包
- 笔记-函数闭包
- JS函数闭包
- 函数闭包原理
- [Lua]函数闭包
- 匿名函数 & 闭包
- php闭包函数
- Javascript函数闭包
- 闭包函数
- 函数和闭包
- Java垃圾收集基础
- hibernate一对一映射(注解)
- Javascript笔记(高级)
- 数据结构与算法(Java语言描述)--链表-02
- MyBatis学习笔记2_示例
- 闭包函数
- CentOS 6.5 配置IP地址的三种方法
- PHP爬虫最全总结2-phpQuery,PHPcrawer,snoopy框架中文介绍
- 递归求解兔子对数问题
- Python语言入门(七)list集合切片体验Python语法简洁
- document.querySelector以及document.querySelectorAll中的转义符
- AVL树的插入和删除
- STM32基础知识3-STM32串口USART1的使用方法和程序
- 解决NLTK包下载出错问题及nltk测试