如何在PHP 5.3之前使用匿名函数?

时间:2012-03-04 12:06:23

标签: php anonymous-function

我有一个使用5.3功能匿名函数(https://github.com/JeffreyWay/Easy-WordPress-Custom-Post-Types/blob/master/jw_custom_posts.php)的类,但是有一个问题,在服务器上我无法升级到5.3。是否有任何简单的解决方法来摆脱匿名函数或者我是否需要重写整个类?

2 个答案:

答案 0 :(得分:2)

您有两种选择:

  • 使用支持匿名函数的PHP版本更改主机
  • 重新编写代码,使其适用于您拥有的PHP版本

答案 1 :(得分:0)

PHP 5.3之前的解决方法是使用create_function()

它很丑陋,类似于eval(),但它最接近功能而没有定义另一个函数并将指针传递给它。