我已经创建了一个DB类并添加了一些方法。所有工作都很好本地但在线它给出了意外的错误[
这是代码
public function results() {
return $this->_results;
}
public function first() {
return $this->results()[0]; //this line causes errors ?
}
服务器正在运行PHP版本5.3.27所以我的第一次尝试就好了吗?
答案 0 :(得分:0)
正如评论所说,这是PHP 5.4的功能。在以前的PHP版本中,您必须使用以下代码:
public function first() {
return current($this->results());
}
current
函数返回内部数组指针指示的元素。这是“新鲜”阵列中的第一个。
如果您不想依赖它,请使用_result
字段:
public function first(){
return $this->_results[0];
}