我正在开发服务器上的一个项目(使用PHP 5.5.0)
当我将项目转移到实时服务器时(使用PHP 5.3.27)
我发现使用此语法会导致错误:
$param['info'] = $this->model_users->get_logged()[0]
那么,有没有办法解决这个问题?我的意思是代替在没有指针[0]的情况下重写它。
答案 0 :(得分:0)
在PHP 5.4中引入了数组derefernce的这一特性。因此,您无法在PHP 5.3 Production服务器上使用它。
至少有两种解决方案。一个是在服务器上升级PHP版本的想法(好主意)。
另一个只是代码库的变化:
$tmp_logged = $this->users_model->get_logged();
$param['info'] = $tmp_logged[0];