闭包函数:临时创建一个没有名称的函数,经常作为回调函数来用。通俗的说就是:子函数可以使用父函数中的局部变量,这种行为叫做闭包。

推荐教程:PHP视频教程

1、匿名函数赋值

 $demo=function($str){    echo $str;  }  $demo('hello,world');

2、闭包可以从父作用域中继承变量,任何此类型变量都应该用use语言结构传递进去。

 $message='hello';  $example=function() use ($message){    var_dump($message);  };  echo $example();

  结果:hello;

$example=function() use (&$message){    var_dump($message);  } 

  结果:hello;

$message='world';  echo $example();

  结果:world;

$example=function($arg) use ($message){    var_dump($arg.' '.$message);  }  $example('hello');

  结果:hello world;

更多相关文章

  1. php中获取当前时间的函数
  2. PHP魔术常量、魔术函数、预定义常量详细介绍及实例讲解
  3. php排序函数详细讲解(附实例)
  4. php对象转数组的函数
  5. PHP 手册中的匿名函数关联用法分析
  6. php十进制转二进制不用函数
  7. PHP中常用的18个字符串函数
  8. 细数PHP中16个高危函数
  9. Linux服务器查看PHP是否支持mail()函数方法

随机推荐

  1. 使用js更改抛出事件的输入值
  2. 多选列表框功能
  3. Angular 2快速入门 - 我的应用程序组件未
  4. des加解密(JavaScript&Java)
  5. javascript的数据类型,以及javascript中类
  6. 如何在Node中创建可重用的函数而不编写样
  7. 市委组织部考核项目——多条数据的提交
  8. CSS到我的div中心
  9. 设计html编辑器预览功能背后的理论
  10. Javascript RegEx屏蔽24小时24分钟(hh:mm