IDE (PS-117.65)提示某些常量未定义。
我在另一个文件的循环中已经定义了它们。我能否在此文件顶部添加文档注释以告知它这些常量?通常的 /** @var
和 @global
语法对常量似乎不起作用。
IDE (PS-117.65)提示某些常量未定义。
我在另一个文件的循环中已经定义了它们。我能否在此文件顶部添加文档注释以告知它这些常量?通常的 /** @var
和 @global
语法对常量似乎不起作用。
据我所知,目前没有可用的PHPDoc注释来实现这一点。
但是,您可以“伪造”它们——创建一个const.php
文件,并将其放置在项目中任何位置(甚至可以将其放置在项目外的单独文件夹中,并将其作为外部库或单独的内容根附加)。
在这个文件中,以常规方式定义那些常量:define("CONST_NAME", "value");
,“value”部分可以是任何东西(只要类型匹配--有益于检查/代码分析)--真正取决于这些常量将在哪里使用(例如,如果它们用于包含/需要声明,则在那里拥有一些真实(或接近)的值可能是有益的)。