问题描述
菜鸟问题在这里。我正在尝试修复以前可以运行的 PHP 函数,但现在不行。我最近升级到 PHP 7.3,发现 create_function() 现在已弃用;但是,该功能由我正在使用的 wordpress 插件使用。不幸的是,该插件有点被放弃了,我不想寻找新的。所以我希望修复这个 PHP 文件。我在我的代码中找到了 2 个 create 函数的实例并尝试了替换,但它们不起作用。关于如何替换这些有什么建议吗?
array_walk($event,create_function('&$v','$v = is_array($v) ? array_map("trim",$v) : trim($v);'));
我试图用这个替换它:
array_walk($event,function($event) use (&$v) {$v = is_array($v) ? array_map("trim",$v) : trim($v);});
第二种情况是这样
$import_data = array_filter($import_data,create_function('$v','return !is_wp_error($v)'));
我试图用这个替换它:
$import_data = array_filter($import_data,function($import_data) use ($v) {return !is_wp_error($v);});
我仍然遇到同样的错误(不幸的是,我唯一看到的是我得到了一个一般错误,而不是一个特定的 PHP 错误,因为我不知道如何在现有插件功能之外测试这个......我上传一个新的PHP文件,测试上传功能,看是否成功。)
对我有什么建议吗? [注意,我尝试查看现有解决方案,但没有看到任何使用数组的解决方案。] TIA
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)