所以我有一个插件以前工作正常,但几天来它给我抛出一个错误:
PHP 致命错误:未捕获错误:调用未定义的函数 create_function()
经过一番搜索,我发现这是因为 create_function()
在 PHP 8 中已被弃用。
现在导致问题的确切行是:
$callback_2 = create_function('$matches', 'return "[" . str_replace("|", "", $matches[1]) . "]";');
我尝试将其更改为:
$callback_2 = function(){ ('$matches', return "[" . str_replace("|", "", $matches[1]) . "]";); }
但是它不起作用。因此,如果有人能为我指明正确的方向,而且我对 PHP 很陌生,那就太好了。
P粉7712333362023-10-26 19:49:25
尝试
$callback_2 = function($matches) { return "[" . str_replace("|", "", $matches[1]) . "]"; };