我正在开发一个项目,我需要通过Android手机的HTTP POST请求将数据发送到我的网页.
我正在处理的PHP代码如下:
<?php
echo "<pre>"
print_r($_POST);
?>
Run Code Online (Sandbox Code Playgroud)
当我尝试打开该脚本(即去www.mywebpage在我的手机上的浏览器/运行script.php)我得到以下错误:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'
in /home/smartpho/public_html/phpskripta/script.php on line 3
Run Code Online (Sandbox Code Playgroud)
我不明白为什么会这样,因为我确实有';' 在第3行.
你以后忘记了分号echo "<pre>".
这是正确的代码(正确的PHP语法和无效的HTML):
<?php
echo "<pre>";
print_r($_POST);
echo "</pre>";
?>
Run Code Online (Sandbox Code Playgroud)
顺便说一句,错误消息告诉你确切的正确信息:在发生其他事情之前你只需要一个分号.因此,解析器会检测第3行中的错误,因为它不会print_r在字符串后面发生错误.例如,以下内容也是正确的(但读起来显然很可怕):
echo 'meow'
;print_r($_POST)
;
Run Code Online (Sandbox Code Playgroud)