PHP5.3之前如何使用匿名函数?
我有一个使用5.3功能匿名函数()的类,但有一个问题,在服务器上我无法升级到5.3。是否有任何简单的解决方法来摆脱匿名函数,或者我需要重写整个类?您有两个选择:PHP5.3之前如何使用匿名函数?,php,anonymous-function,Php,Anonymous Function,我有一个使用5.3功能匿名函数()的类,但有一个问题,在服务器上我无法升级到5.3。是否有任何简单的解决方法来摆脱匿名函数,或者我需要重写整个类?您有两个选择: 使用支持匿名函数的PHP版本更改主机 重新编写代码,使其与现有的PHP版本兼容 PHP5.3之前版本的解决方案是使用 它非常难看,类似于eval(),但它最接近功能,没有定义另一个函数并传递指向它的指针。有这么大的匿名函数()很难使用create\u函数,将所有PHP代码封装在一个字符串中。。。您应该创建自己的函数,并将其名称传递给a
- 使用支持匿名函数的PHP版本更改主机
- 重新编写代码,使其与现有的PHP版本兼容
它非常难看,类似于
eval()
,但它最接近功能,没有定义另一个函数并传递指向它的指针。有这么大的匿名函数()很难使用create\u函数,将所有PHP代码封装在一个字符串中。。。您应该创建自己的函数,并将其名称传递给admin\u init
。希望您能在这种情况下找到解决方法,但在使用外部库之前确定它们的依赖项/需求是至关重要的:-)是的,不知道服务器无法处理它。用核心wordpress重写代码。我不明白,仅仅命名函数并调用它有什么问题?@BenjaminGruenbaum:链接文件中的大多数匿名函数都是闭包,所以这不起作用