如何在Netbeans的PHP文件中抑制警告?

时间:2011-12-02 14:10:32

标签: php netbeans suppress-warnings

我有一个PHP文件,其中包含一行在NetBeans中生成警告。 如何强制IDE忽略该具体警告?请注意,我不想在解决方案范围内禁用此类警告。

以下是一行示例代码:

if ($query = db_query("SELECT column FROM {table} WHERE type='some_value'")) { ... }

以下是生成警告的文本​​:“可能发生意外分配,应避免在条件中进行分配。”

UPD:亲爱的同事们,我知道如何更正代码,但请注意我已经完全问了其他问题! 我需要一种方法来抑制if子句中具有相同语句的警告。

我也不打算使用@ Operator,因为它还有其他任务。

UPD2: 下面你可以看到我如何抑制C#中的Resharper警告。我想在PHP for NetBeans中使用类似的东西:

// ReSharper disable PossibleNullReferenceException
_currentPage = restoredStageSurvey._currentPage;
// ReSharper restore PossibleNullReferenceException

3 个答案:

答案 0 :(得分:4)

也许有一种方法可以在Netbeans中压制这个警告,我不知道。

但是,您也可以只注意警告并更改您的代码 - 它不会造成任何伤害。 Netbeans抱怨的问题并不是什么可怕的,但它好的风格来分隔查询和条件,如下所示:

$query = db_query("SELECT column FROM {table} WHERE type='some_value'");

if ($query) 
 { ... }
else 
 { // die and report error }

答案 1 :(得分:4)

虽然你不能只禁用一个警告(查找像http://netbeans.org/bugzilla/show_bug.cgi?id=97224这样的错误报告),但是这个问题有一个通用的解决方案(如果你已经“忽略子语句中的分配”): / p>

if(($x=$y)) {}

TLDR:双括号=忽略此类警告。

答案 2 :(得分:3)

您可以通过工具>控制NetBeans提供的提示/警告。选项>编辑>提示。您可以通过选择语言:PHP并取消选中“可能的意外分配,应避免条件中的分配”复选框来关闭此特定提示。

但是你应该注意其他答案的建议并重新考虑这种风格。

相关问题