简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

PHP闭包实例解析

来源:易贤网   阅读:986 次  日期:2014-09-12 16:12:23

温馨提示:易贤网小编为您整理了“PHP闭包实例解析”,方便广大网友查阅!

通常来说,闭包也就是PHP的匿名函数, 但是和函数不同的是,闭包可以通过use使用函数声明时所在作用域的变量的值。

具体形式如下:

1$a = function($arg1, $arg2) use ($variable) {

2// 声明函数闭包到变量$a, 参数为$arg1, $arg2 ,该闭包需使用$variable变量

3}

具体用法实例如下:

01<?php

02$result = 0;

03

04$one = function()

05{ var_dump($result); };

06

07$two = function() use ($result)

08{ var_dump($result); }; // 可以认为 $two这个变量 本身记录了该函数的声明以及use使用的变量的值

09

10$three = function() use (&$result)

11{ var_dump($result); };

12

13$result++;

14

15$one(); // outputs NULL: $result is not in scope

16$two(); // outputs int(0): $result was copied

17$three(); // outputs int(1)

18?>

更多信息请查看IT技术专栏

更多信息请查看网络编程
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:thinkphp在模型中自动完成session赋值示例代码
下一篇:PHP数组排序之sort、asort与ksort用法实例
易贤网手机网站地址:PHP闭包实例解析
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!