Как подавить предупреждение в файлах PHP для Netbeans?
У меня есть файл PHP со строкой, которая выдает предупреждение в NetBeans. Как я могу заставить IDE игнорировать это конкретное предупреждение? Обратите внимание, что я не хочу отключать этот тип предупреждения для всего решения.
Вот пример строки кода:
if ($query = db_query("SELECT column FROM {table} WHERE type='some_value'")) { ... }
Вот текст выданного предупреждения: "Возможного случайного назначения, назначения в условиях следует избегать".
UPD: Уважаемые коллеги, я знаю, как исправить код, но обратите внимание, что я задал совершенно другой вопрос! Мне нужен способ для подавления предупреждения, имеющего такое же утверждение в предложении if.
Я не собираюсь использовать @ Operator также потому, что у него совершенно другая миссия.
UPD2: Ниже вы можете увидеть, как я подавляю предупреждение (я) Resharper в C#. Я хочу что-то подобное в PHP для NetBeans:
// ReSharper disable PossibleNullReferenceException
_currentPage = restoredStageSurvey._currentPage;
// ReSharper restore PossibleNullReferenceException
3 ответа
Хотя вы не можете просто отключить одно предупреждение (посмотрите отчеты об ошибках, такие как http://netbeans.org/bugzilla/show_bug.cgi?id=97224), есть общее решение этой проблемы (если у вас есть "Игнорировать назначения в подпункты "включен":
if(($x=$y)) {}
TLDR: двойные скобки = игнорировать этот тип предупреждения.
Может быть, есть способ подавить это предупреждение в Netbeans, я не знаю.
Тем не менее, вы можете просто прислушаться к предупреждению и изменить свой код - это не принесет никакого вреда. Проблема, на которую жалуется Netbeans, не является чем-то ужасным, но это хороший стиль для разделения запроса и условия следующим образом:
$query = db_query("SELECT column FROM {table} WHERE type='some_value'");
if ($query)
{ ... }
else
{ // die and report error }
Вы можете управлять подсказками / предупреждениями, которые предоставляет NetBeans, через Инструменты> Параметры> Редактор> Подсказки. Вы можете отключить этот конкретный совет, выбрав "Язык: PHP" и сняв флажок "Возможное случайное назначение, следует избегать назначения в условиях".
Однако вы должны прислушаться к советам других ответов и пересмотреть этот стиль.