get array [0]无法在webserver(在线)本地工作

时间:2014-01-02 20:34:50

标签: php oop

我已经创建了一个DB类并添加了一些方法。所有工作都很好本地但在线它给出了意外的错误[

这是代码

public function results() {
    return $this->_results;
}


public function first() {
     return $this->results()[0]; //this line causes errors ?
}

服务器正在运行PHP版本5.3.27所以我的第一次尝试就好了吗?

1 个答案:

答案 0 :(得分:0)

正如评论所说,这是PHP 5.4的功能。在以前的PHP版本中,您必须使用以下代码:

public function first() {
   return current($this->results());  
}

current函数返回内部数组指针指示的元素。这是“新鲜”阵列中的第一个。

如果您不想依赖它,请使用_result字段:

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