我有一个返回数组的函数,我试图从中调用某个值
echo $this->getName()['first']. ' ' .$this->getName()['last'];
getName function ...
protected function getName(){
return $this->user;
}
阵列的布局如此......
$this->user = array(
'id' => $id,
'first' => $fn,
'last' => $ln
);
这适用于localhost但不适用于我的生产服务器。我猜这与我的php.ini有关,但不确定。任何帮助表示赞赏。
答案 0 :(得分:0)
答案 1 :(得分:0)
嗯,首先要看的是生产服务器正在使用的PHP版本。也许您的生产服务器使用旧的PHP版本。
另外,为什么要两次调用相同的功能?我的意思是,为什么不做像
这样的事情$user = $this->getName();
echo $user['first'] . " " . $user['last'];