Php IDE问题还是真正的错误?

Php IDE问题还是真正的错误?,php,ide,Php,Ide,我的IDE PHP Designer 8在上面的函数返回行中用红色标记,该函数从数据库中获取第一个值。但是,当我运行它时,不会抛出错误,它会产生预期的结果,请参见下文。如果删除[0],则标志将消失 public function first(){ return $this->results()[0]; } 这真的是语法错误还是IDE问题 看起来像是IDE问题。IDE似乎无法识别结果正在返回列表。我注意到,当您偏移到一个匿名临时变量时,IDE通常会标记这种语法。如果

我的IDE PHP Designer 8在上面的函数返回行中用红色标记,该函数从数据库中获取第一个值。但是,当我运行它时,不会抛出错误,它会产生预期的结果,请参见下文。如果删除[0],则标志将消失

public function first(){
        return $this->results()[0];
    }

这真的是语法错误还是IDE问题

看起来像是IDE问题。IDE似乎无法识别结果正在返回列表。我注意到,当您偏移到一个匿名临时变量时,IDE通常会标记这种语法。如果要消除警告,请尝试将结果指定给局部变量。

如果至少添加一个语言标记,则会有所帮助。我的IDE Visual Studio 2013和RAD Studio XE7将此标记为完全无效的语法,因为它们都不支持PHP。在标记问题时,请更加具体:-你在一个班级里工作吗?因为在类中只能使用public only。但是,我强烈建议您使用PHPStorm IDE。非常好,谢谢你们两位。我想我暂时不去管它,除非我在路上遇到更多的问题:
stdClass Object ( 
  [id] => 2
  [username] => jhcorsair 
  [password] => b40ad7a04a1d37828697197d3eeb893a4aac4f6ba1e6cce3bb4bedeb6354e266 
  [salt] => N#ˆ˜ºÕJ(Ò³v^ºË,˜iÚ¢E\~£É±šé7Ô
  [name] => 0
  [joined] => 2014-09-16 06:24:55 
  [group] => 1 
)