欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP Parse error: parse error, unexpected T_OBJECT_OPERATOR

程序员文章站 2024-04-06 12:51:49
...
代码

                      

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

";  //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             "      
" ; 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) 没问题