PHP Parse error: parse error, unexpected T_OBJECT_OPERATOR

代码
<?php

$URL="http://dict.cn/ws.php?q=content";
$dom = new DomDocument();
$dom->load($URL);
//print"<pre>";
//print( $dom->saveXML());

$dictArray = $dom->getElementsByTagName("dict");
foreach( $dictArray as $dict ) {
$key = $dict->getElementsByTagName("key");
$key=$key->item(0)->nodeValue;
$key= iconv("UTF-8","GB2312",$key); //注意要转码对于中文,因为XML默认为UTF-8格式
echo ("***输出>key>的内容:****:".$key);

$lang = $dict->getElementsByTagName("lang");
$lang = utf8_decode($lang->item(0)->nodeValue);
echo "<br>";
echo ("***输出>lang>的内容:****:".$lang);
}

?>

客户反馈以上代码空白,apache报错日志以下

PHP Parse error:  parse error, unexpected T_OBJECT_OPERATOR in /var/www/vhosts/xxh.com/httpdocs/test.php on line 11
Content-type: text/html
X-Powered-By: PHP/4.3.9

后来传到PHP5.1版本发现正常。

PHP 4.3.9 有问题
PHP 5.1.6 (cli) 没问题

原文地址:https://www.cnblogs.com/LCX/p/1699619.html