echo Auth::getFullUser()[ 'country' ];
相反,你必须这样做
$user = Auth::getFullUser();
echo $user[ 'country' ];
答案 0 :(得分:5)
不幸的是,语法不允许这样做。
AFAIK曾经有意将该语法放在PHP6中,但它has been dropped。
答案 1 :(得分:5)
PHP语法只允许变量表达式结尾的下标符号(即['country']
)(即$user
)而不是表达式(即Auth::getFullUser()
)
答案 2 :(得分:1)
语言/口译设计不佳。
同样的原因你不能做“functionname”()和函数不区分大小写。