此PHP代码段不起作用:
<?php
$fille = simplexml_load_file("http://answers.yahooapis.com/AnswersService/V1/getQuestion?appid=dj0yJmk9OFRTTUI3NGdNNjREJmQ9WVdrOU5FZFBURzFqTkdNbWNHbzlNQS0tJnM9Y29uc3VtZXJzZWNyZXQmeD1iYg--&question_id=20080617101425AAmo159")
echo $fille->Question->Answers->Answer[0]->Content[0];
?>
其目的是解析此XML文件,并获取第一个答案的内容。
http://answers.yahooapis.com/AnswersService/V1/getQuestion?appid=dj0yJmk9OFRTTUI3NGdNNjREJmQ9WVdrOU5FZFBURzFqTkdNbWNHbzlNQS0tJnM9Y29uc3VtZXJzZWNyZXQmeD1iYg--&question_id=20080617101425AAmo159
然而,在运行时我收到此错误:
解析错误:语法错误, /home/content/76/10008776/html/trysearch.php 中的意外T_ECHO 3
答案 0 :(得分:2)
您忘记了行尾的;
。
<?php
$fille = simplexml_load_file("http://answers.yahooapis.com/AnswersService/V1/getQuestion?appid=dj0yJmk9OFRTTUI3NGdNNjREJmQ9WVdrOU5FZFBURzFqTkdNbWNHbzlNQS0tJnM9Y29uc3VtZXJzZWNyZXQmeD1iYg--&question_id=20080617101425AAmo159");
echo $fille->Question->Answers->Answer[0]->Content[0];
?>
更一般地说,当您遇到类似Parse error: syntax error, unexpected XXX on line X
的错误时,请检查相关行之前的内容,这主要是因为您忘记了某些内容:)