Как сообщить IDE PhpStorm, что константа существует? - PullRequest
5 голосов
/ 29 марта 2012

IDE (PS-117.65) жалуется, что некоторые константы не определены.

Я определил их в цикле в другом файле.Могу ли я поместить комментарий к документу вверху этого файла, чтобы сообщить ему о константах?Обычный синтаксис /** @var и @global не работает для констант.

1 Ответ

5 голосов
/ 30 марта 2012

Мне не известен комментарий PHPDoc для этого.

Но вы можете «подделать» их - создать какой-нибудь файл const.php и поместить его в любом месте в проекте (вы даже можете поместить его в отдельную папку вне проекта и прикрепить как внешнюю библиотеку или как отдельный корень контента).

В этом файле - определите эти константы обычным способом: define("CONST_NAME", "value"); Часть «значение» может быть чем угодно (при условии совпадения типов - полезно для проверок / анализа кода) - это действительно зависит от того, где эти константы будут использоваться (например, если они используются в операторах include / require, тогда может быть полезно иметь там некоторые реальные (или близкие к ним) значения).

...