PHP在闭包中使用函数参数

时间:2012-08-08 12:12:57

标签: php class parameters closures

我有一个构造一组预定义闭包的类。到目前为止一切都那么好,但现在我想根据赋予创建功能的特定参数创建闭包。

例如dateformatter。调用者可以指定应该在闭包内使用的格式(作为参数)。我已经尝试在返回的闭包中使$格式成为全局格式,但不幸的是,这没有帮助..

由于代码比单词更清晰100倍,这里只是一个例子。

class ClosureCreate {
    public static function getDateFormatter( $format ){
         return function( $value ){
              return date( $format, strtotime( $value ) );
          };
    } 
}

我希望getDateFormatter返回一个闭包,它根据$ format(getDateFormatter参数)中指定的$格式来格式化给定的$值(赋予闭包)..

这在PHP中是否可行,或者我只是要求大部分内容?

0 个答案:

没有答案