PHP: 函数参数异常我找不到规则

PHP: Function parameter weirdness I can't find a rule for

我有一个带有静态函数的class:

public static function log($logEntryType) 
{
...
{

在同一个 class 我有几个 CONSTS:

const TEST1 = 'test1';
const TEST2 = 'test2';

来自另一个 class 我正在拨打以下电话;

MyLogClass::log(MyLogClass::TEST1);

出于某种原因,在 PHPStorm 8 中——整行都标有 Expected \App\Log but got string

我这样做不合法吗? \App\Log 在哪里进入游戏?这是真的还是某种 IDE 癌症?

这个答案对我有用:

  1. 转到文件 → 使缓存无效...并重新启动 IDE。
  2. 如果您 Ctrl+单击 MyLogClass::log(MyLogClass::TEST1); 中的 log,请检查 IDE 会将您带到何处。
  3. 显示 IDE 对该通话的看法的屏幕截图(Ctrl+Q 或查看 → 快速文档log 在该行)。