Php 语法错误,意外';[0]

Php 语法错误,意外';[0],php,Php,我在这一行上得到一个错误: $name = $html->find('a.ProfileHeaderCard-nameLink')[0]->plaintext; 错误是: Parse error: syntax error, unexpected '[' 我如何才能做到这一点?出于某些原因,它在本地主机上运行得非常好。您确定在本地和服务器上运行相同的PHP版本吗?从函数返回数组后直接访问数组是PHP5.4中添加的一项功能,请参见您确定在本地和服务器上运行相同的PHP版本吗?Ac

我在这一行上得到一个错误:

$name = $html->find('a.ProfileHeaderCard-nameLink')[0]->plaintext;
错误是:

Parse error: syntax error, unexpected '[' 

我如何才能做到这一点?出于某些原因,它在本地主机上运行得非常好。

您确定在本地和服务器上运行相同的PHP版本吗?从函数返回数组后直接访问数组是PHP5.4中添加的一项功能,请参见

您确定在本地和服务器上运行相同的PHP版本吗?AccPHP5.4中添加了一项功能,即在从functin返回数组后直接对其进行赋值,请参见

$name=$html->find('a.ProfileHeaderCard-nameLink');
$name=$name[0]->纯文本;
试试这个

$name=$html->find('a.ProfileHeaderCard-nameLink');
$name=$name[0]->纯文本;

localhost和live server上是否有不同的PHP版本?在每台服务器上执行var_导出($html->find('a.ProfileHeaderCard-nameLink');会得到什么样的输出?$name=$html->find('a.ProfileHeaderCard-nameLink');$name=$name[0]->plaintext;`尝试将语句分成两部分,而不是链接。您的PHP版本已经过时。该解析器功能是在PHP 5.4中添加的。截至2015年秋季,PHP 5.4已经过时。localhost和live server上是否有不同的PHP版本?您从var_export($html->find)之类的操作中获得了什么输出('a.ProfileHeaderCard-nameLink');在每台服务器上?$name=$html->find('a.ProfileHeaderCard-nameLink');$name=$name[0]->plaintext;`尝试将语句分成两部分,而不是链接。您的PHP版本已经过时了。该解析器功能是在PHP5.4中添加的。截至,PHP5.4自2015年秋季起停止使用