请告诉我如何解决它,我是新手。该网站有一个错误已弃用:str_replace(): Passing null to parameter #1 ($search)
这是下面的代码:
{
$text = str_replace($this->bb_open, '', $text);
$text = str_replace($this->bb_close, '', $text);
$text = str_replace($this->bb_single, '', $text);
$text = preg_replace('#\\[(code|url|img|html)[^\s]*?\].*?\[/\\1\]#usi', '', $text);
return $text;
}
对于当前版本的 PHP,不再可能将
null第一个参数传递给函数str_replace至少,您可以这样对待它
str_replace($this->bb_open ?? '', '', $text);:由于空 coelesce 运算符,如果值为 . 则设置默认值null。如何阅读“已弃用:str_replace():将 null 传递给参数 #1”
str_replace- 到底哪里出了问题。在这种情况下,在指定的函数中