PHP让人不知道的匿名函数的几种写法

通用的写法:

1、传统写法

function timer () {

echo "hello world";

}

SwooleTimer::tick(2000, 'timer');

2、闭包写法

SwooleTimer::tick(2000, function () {

echo "hello world";

});

高级点的写法:

1、传统写法

$str = "hello world";

function timer () {

global $str;

echo $str;

}

SwooleTimer::tick(2000, 'timer');

2、闭包写法

$str = "hello world";

SwooleTimer::tick(2000, function () use ($str) {

echo $str;

});

感谢大家的阅读,希望大家收益多多。

本文转自: https://www.cnblogs.com/newmiracle/p/11875325.html

推荐教程:《php教程》

php函数几种写法,PHP让人不知道的匿名函数的几种写法(附代码)相关推荐

  1. PHP两个匿名函数传递性,PHP让人不知道的匿名函数的几种写法(附代码)

    PHP让人不知道的匿名函数的几种写法 通用的写法: 1.传统写法 function timer () { echo "hello world"; } SwooleTimer::ti ...

  2. 独家 | 2种数据科学编程中的思维模式,了解一下(附代码)

    作者:Srini Kadamati 翻译:梁傅淇 校对:丁楠雅 本文约2500字,建议阅读10分钟. 本文以具体的例子阐释了如何最优化原型思维模式及生产流思维模式的应用. 数据科学的完整流程一般包含以 ...

  3. php要懂函数吗,九个你需要知道的PHP函数和功能

    9个你需要知道的PHP函数和功能 即使使用 PHP 多年,有些功能和特点我们也未必发现或未被充分利用,一旦被我们发现,就会发现它们非常有用.然而,并不是所有的人都已经从头至尾详读过 PHP 的手册和功 ...

  4. 学习日记0802函数递归,三元表达式,列表生成式,字典生成式,匿名函数+内置函数...

    1 函数的递归 函数的递归调用时函数嵌套调用的一种特殊形式,在调用的过程中又直接或者间接的调用了该函数 函数的递归调用必须有两个明确的阶段: 1 回溯:函数一次次的调用下去每一次调用,问题的规模都应该 ...

  5. 匿名函数php作用,深入理解PHP中的匿名函数

    匿名函数的作用就是扩大函数的使用功能,在PHP(PHP培训 php教程 ) 5.3以前,传递Callback的方式,我们只有俩种选择: ◆字符串的函数名 ◆使用create_function的返回 在 ...

  6. 函数递归/二分法/列表,字典生成式/三元表达式/匿名函数/内置函数

    一.递归函数 递归函数:就是在函数调用阶段直接或者间接的调用自己 递归函数的两个阶段: 1.回溯:不停的重复的一个过程,在这个过程中将问题不断的简单化,直到最终打到要求(条件) 2.递归:一次次的往回 ...

  7. python匿名函数lambda_Python中什么情况下应该使用匿名函数lambda

    lambda函数一般是在函数式编程中使用的.通常学习的C/C++/Java等等都是过程式编程,所以不常接触lambda函数. 其实这货在C++中已经有所运用了,如果对stl的迭代器比较熟悉的话,就会知 ...

  8. matlab几种直方图均衡化方法学习笔记(HE、AHE、CLAHE附代码)

    1.直方图:是用来描述图像像素灰度级与该像素出现频率之间的关系,表征图像像素的分布情况. 2.直方图均衡化方法(HE):通过将图像的灰度直方图从较为集中的某灰度区间拉伸到全部灰度范围内均匀分布,以此来 ...

  9. C#委托(匿名函数)的各种变形写法

    C#委托(匿名函数)的各种变形写法 static void TestDelegate() {//类C++11风格:指定初始化容量20,使用初始化列表给部分成员赋值var lst = new List& ...

最新文章

  1. Java其他API介绍
  2. 网站 asp和php的用途,asp和php都有什么功能?
  3. 成为Java流专家–第2部分:中级操作
  4. android自助终端界面源码_这些安卓源码调试技巧,不懂的程序员月薪绝对不过 30k...
  5. java 所有路径算法_经典算法题:二叉树的所有路径
  6. 关于 android 的 view.getLeft(), getRight(), getTop(), getBottom() 的一些疑惑(坑)解答
  7. canvas里图像拖拽操作
  8. 写python程序最佳实践_Python后台程序打包最佳实践
  9. 线性判别用于提取词向量_各种机器学习算法的应用场景分别是什么(比如朴素贝叶斯、决策树、K 近邻、SVM、逻辑回归最大熵模型)?...
  10. Ubuntu 安装 gcc 过程
  11. sikuli python java_自动化测试之sikuli调研
  12. 纯前端表格控件SpreadJS——轻松搞定数据绑定
  13. html动态图片怎么设背景,[gif制作教程]如何把gif动态图片的背景变透明,仍保留有动画效果...
  14. uni-app的checkbox多选和全选
  15. 谷歌admob测试设备测试流程
  16. 高中数学40分怎么办_高二了数学40多分还有救吗?
  17. 从入门到放弃表情包 python_Python从入门到放弃(1)
  18. Linux命令--wget
  19. 他开发了一款PSVR北美欧洲销量最好的中国游戏,秘诀只有两个字
  20. 对semantic的部分总结

热门文章

  1. 解析v-if和v-show的区别和使用场景
  2. 火车站信息服务系统之LED大屏显示
  3. pspice介绍1(转载)
  4. 2. Java并发编程-互斥锁、死锁
  5. Hibernate数据库方言
  6. 【Python】networkx创建图(1)
  7. 一台计算机的完全限定域名,什么是完全限定域名?
  8. mysql时间读不了了_Mysql之复习
  9. python中文文本分词_SnowNLP:?中文分词?词性标准?提取文本摘要,?提取文本关键词,?转换成拼音?繁体转简体的 处理中文文本的Python3 类库...
  10. DM数据库开启归档模式的三种方式