如何告诉PhpStorm IDE存在常量?

mpe*_*pen 5 phpstorm

IDE(PS-117.65)抱怨某些常量未定义.

我已经在另一个文件的循环中定义了它们.我可以在这个文件的顶部放置一个doc注释来告知它常量吗?通常/** @var@global语法似乎不适用于常量.

Laz*_*One 5

我不知道PHPDoc评论这样做.

但是你可以"伪造"它们 - 创建一些const.php文件并将它放在项目的任何位置(你甚至可以将它放在项目外的单独文件夹中,并将其作为外部库或单独的内容根附加).

在这个文件中 - 以正常方式定义这些常量:define("CONST_NAME", "value");"value"部分可以是任何东西(只要类型匹配 - 对检查/代码分析很有用) - 它实际上取决于那些常量将被使用的位置(例如,如果它们在include/require语句中使用,那么在那里获得一些真实(或接近它)值可能是有益的.