Ich habe also ein Plugin, das früher einwandfrei funktionierte, mir aber ein paar Tage lang eine Fehlermeldung angezeigt hat:
Schwerwiegender PHP-Fehler: Nicht erfasster Fehler: Aufruf der undefinierten Funktion create_function()
Nach einigem Suchen habe ich herausgefunden, dass das daran liegt, dass create_function()
in PHP 8 veraltet ist.
Die genaue Zeile, die das Problem verursacht, lautet nun:
$callback_2 = create_function('$matches', 'return "[" . str_replace("|", "", $matches[1]) . "]";');
Ich habe versucht, es zu ?ndern in:
$callback_2 = function(){ ('$matches', return "[" . str_replace("|", "", $matches[1]) . "]";); }
Aber es funktioniert nicht. Wenn mir also jemand den richtigen Weg weisen k?nnte, und ich neu in PHP bin, w?re das gro?artig.
嘗試
$callback_2 = function($matches) { return "[" . str_replace("|", "", $matches[1]) . "]"; };