PHP闭包实例解析
发布:smiling 来源: PHP粉丝网 添加日期:2021-04-11 16:22:55 浏览: 评论:0
这篇文章主要介绍了PHP闭包,需要的朋友可以参考下
本文实例分析了PHP程序设计中闭包的概念机用法,分享给大家供大家参考。具体分析如下:
通常来说,闭包也就是PHP的匿名函数, 但是和函数不同的是,闭包可以通过use使用函数声明时所在作用域的变量的值。
具体形式如下:
- $a = function($arg1, $arg2) use ($variable) {
- // 声明函数闭包到变量$a, 参数为$arg1, $arg2 ,该闭包需使用$variable变量
- }
具体用法实例如下:
- <?php
- $result = 0;
- $one = function()
- { var_dump($result); };
- $two = function() use ($result)
- { var_dump($result); }; // 可以认为 $two这个变量 本身记录了该函数的声明以及use使用的变量的值
- $three = function() use (&$result)
- { var_dump($result); };
- //www.phpfensi.com
- $result++;
- $one(); // outputs NULL: $result is not in scope
- $two(); // outputs int(0): $result was copied
- $three(); // outputs int(1)
- ?>
希望本文所述对大家PHP程序设计的学习有一定的借鉴与帮助作用。
Tags: PHP闭包
- 上一篇:php实现的常见排序算法汇总
- 下一篇:PHP使用Mysql事务实例解析
相关文章
- ·PHP闭包的详细介绍(附代码)(2020-02-15)
- ·PHP闭包函数传参及使用外部变量的方法(2021-07-14)
- ·PHP 闭包获取外部变量和global关键字声明变量的区别讲解(2021-08-22)
- ·PHP闭包定义与使用简单示例(2021-09-08)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)