Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP5.3之前如何使用匿名函数?_Php_Anonymous Function - Fatal编程技术网

PHP5.3之前如何使用匿名函数?

PHP5.3之前如何使用匿名函数?,php,anonymous-function,Php,Anonymous Function,我有一个使用5.3功能匿名函数()的类,但有一个问题,在服务器上我无法升级到5.3。是否有任何简单的解决方法来摆脱匿名函数,或者我需要重写整个类?您有两个选择: 使用支持匿名函数的PHP版本更改主机 重新编写代码,使其与现有的PHP版本兼容 PHP5.3之前版本的解决方案是使用 它非常难看,类似于eval(),但它最接近功能,没有定义另一个函数并传递指向它的指针。有这么大的匿名函数()很难使用create\u函数,将所有PHP代码封装在一个字符串中。。。您应该创建自己的函数,并将其名称传递给a

我有一个使用5.3功能匿名函数()的类,但有一个问题,在服务器上我无法升级到5.3。是否有任何简单的解决方法来摆脱匿名函数,或者我需要重写整个类?

您有两个选择:

  • 使用支持匿名函数的PHP版本更改主机
  • 重新编写代码,使其与现有的PHP版本兼容

PHP5.3之前版本的解决方案是使用


它非常难看,类似于
eval()
,但它最接近功能,没有定义另一个函数并传递指向它的指针。

有这么大的匿名函数()很难使用create\u函数,将所有PHP代码封装在一个字符串中。。。您应该创建自己的函数,并将其名称传递给
admin\u init
。希望您能在这种情况下找到解决方法,但在使用外部库之前确定它们的依赖项/需求是至关重要的:-)是的,不知道服务器无法处理它。用核心wordpress重写代码。我不明白,仅仅命名函数并调用它有什么问题?@BenjaminGruenbaum:链接文件中的大多数匿名函数都是闭包,所以这不起作用