首页 > 开发 > PHP > 正文

PHP中Closure类的使用方法及详解

2024-05-04 23:39:29
字体:
来源:转载
供稿:网友
Closure类又被大家称之为匿名函数,在php5.3的时候引入的。顾名思义匿名函数就是没有定义名字的函数。本篇文章给大家介绍php中Closure类的使用及详解,需要的朋友可以参考下
 

Closure,匿名函数,又称为Anonymous functions,是php5.3的时候引入的。匿名函数就是没有定义名字的函数。这点牢牢记住就能理解匿名函数的定义了。

Closure 类(PHP 5 >= 5.3.0)简介 用于代表 匿名函数 的类. 匿名函数(在 PHP 5.3 中被引入)会产生这个类型的对象,下面我们来看一下PHP Closure类的使用方法及介绍。

PHP Closure类之前在PHP预定义接口中介绍过,但它可不是interface哦,它是一个内部的final类。Closure类是用来表示匿名函数的,所有的匿名函数都是Closure类的实例。
 

  1. $func = function() { 
  2.   echo 'func called'
  3. }; 
  4. var_dump($func); //class Closure#1 (0) { } 
  5. $reflect =new ReflectionClass('Closure'); 
  6. var_dump( 
  7.   $reflect->isInterface(), //false 
  8.   $reflect->isFinal(), //true 
  9.   $reflect->isInternal() //true 
  10. ); 
?
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表