Как отключить типы ошибок в VSCODE (например, PHP6606) [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как отключить типы ошибок в VSCODE (например, PHP6606) [закрыто]

Сообщение Anonymous »

В некотором унаследованном коде во многих случаях возникают определенные ошибки (например, PHP6606)

Код: Выделить всё

Constant from class 'subclass' referenced through child PHP(PHP6606)
появляются из-за стандартов, действовавших на момент написания кода. Они появляются в разделе «Найти проблемы» (F8), что затрудняет поиск действительно важных проблем.
Используя это в качестве примера, можно ли отключить определенные типы ошибок в VSCODE. чтобы мы могли сосредоточиться на реальных проблемах?
Видимо, нужно больше деталей. В указанном коде есть базовый класс lovFunctions, который включен в другой класс lovBaseFunctions как таковой:

Код: Выделить всё

// lovfunctions.php
require_once('lovBaseFunctions.php') ;
class lovFunctions extends lovBaseFunctions {
public string $className = __CLASS__ ;
...
}

// lovBaseFunctions.php
class lovBaseFunctions {
const OPT_EXEC_FECH_ALL_ROWS = 0x000000020 ;
....
// other constants and utility functions
....
}

// someScript.php
require_once('lovfunctions.php') ;
....
// Next executable line will cause this message:
// Constant from class 'lovBaseFunctions' referenced through child.PHP(PHP6606)
if ($flag == LOVFUNCTIONS::OPT_EXEC_FETCH_ALL_ROWS) {
....
}
Итак, хотя ссылка на свойство через дочерний элемент может быть нестандартной, это определенно не является ошибкой, как и ссылка на функцию через этого дочернего элемента. И такие ссылки (на функции) не приводят к ошибке - я не понимаю, почему это происходит. Но вместо того, чтобы спорить с этой пуристской точкой зрения, я хотел бы иметь возможность отключить это сообщение. Мой вопрос именно об этом, а не о коде, который это вызывает.

Подробнее здесь: https://stackoverflow.com/questions/792 ... or-example
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»