所以我有一個插件以前工作正常,但幾天來它給我拋出一個錯誤:
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]) . "]"; };