Maison > Questions et réponses > le corps du texte
J'ai donc un plugin qui fonctionnait bien, mais pendant quelques jours, il m'a renvoyé une erreur :
Erreur fatale PHP : erreur non détectée : appel à une fonction non définie create_function()
Après quelques recherches, j'ai découvert que c'était parce que create_function()
est obsolète en PHP 8.
Maintenant, la ligne exacte à l'origine du problème est :
$callback_2 = create_function('$matches', 'return "[" . str_replace("|", "", $matches[1]) . "]";');
J'ai essayé de le changer en :
$callback_2 = function(){ ('$matches', return "[" . str_replace("|", "", $matches[1]) . "]";); }
Mais ça ne marche pas. Donc, si quelqu'un pouvait me diriger dans la bonne direction et que je suis nouveau sur PHP, ce serait génial.
P粉7712333362023-10-26 19:49:25
Essayez-le
$callback_2 = function($matches) { return "[" . str_replace("|", "", $matches[1]) . "]"; };