我的论坛中有一个插件会发出警告.
我想解决问题,但首先,我想向用户隐藏警告消息.
我知道我可以全局更改它,但是我只想在某些行中进行更改.
我怎样才能做到这一点?
$bbcode_parser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());
给出错误:
Warnung: Assigning the return value of new by reference is deprecated in ..../includes/garage_func_var.PHP (Zeile 6411)
我已经知道我需要使用@,但是我应该放在哪里?
解决方法:
Fatal errors are displayed in PHP 7 which breaks the script.
@可以在变量,函数,包括调用,常量等之前使用,但不能在函数或类定义,条件,循环等之前使用.
因此,例如,隐藏一个未定义的属性错误:
Class Cars{
}
$obj = new Cars();
echo @$obj->idontexist;
关于您的具体问题:
@$bbcode_parser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());
应该修复它.
在PHP 5中显示了上述已弃用的警告消息时,由于在升级中已弃用了以下内容,因此将在PHP 7中显示以下内容.
PHP 7 Note:
Parse error: Syntax error, unexpected ‘new’ (T_NEW)