【发布时间】:2012-08-02 20:11:28
【问题描述】:
<?php
include_once 'forecastVo.php';
include_once 'BaseVo.php';
$count=0;
$json_url = file_get_contents(
'http://maps.google.com/maps/api/geocode/json' .
'?address='jaipur'&sensor=false'); //line 9
if($json_url){
$obj = json_decode($json_url,true);
$obj2= $obj['results'];
}
?>
我收到一个错误:
解析错误:语法错误,意外的 T_STRING 在 /home/a4101275/public_html/index.php 在第 9 行
第 9 行是我使用 file_get_contents 的地方。
错误是什么意思,我该如何解决?
【问题讨论】:
-
你必须正确使用你的转义字符。
-
您可能会因为许多不同的原因而出现此错误 1:忘记前一行的分号,2:忘记变量之间的连接运算符点
.,或者像您的情况一样,3:分隔使用单引号的字符串,其中包含单引号。内部单引号被视为分隔符并完成字符串。 PHP 解析器将其后面的单词视为语法错误。如上所述,您的内部单引号需要使用\'正确转义,以便被解释为文字而不是分隔符。