0

快速提问...我正在使用此代码与我的 Flash 应用程序进行通信:

<?php
// Only run this script if the sendRequest is from our flash application
if ($_POST['sendRequest'] == "parse") {
// Print the var to flash
print "var1=The user's name is Harry";

}

?>

现在这工作正常,但只要我添加一个变量:

<?php
// Only run this script if the sendRequest is from our flash application
if ($_POST['sendRequest'] == "parse") {
$uname = "Name"
// Print the var to flash
print "var1=The user's name is Harry";

}

?>

我收到一条错误消息:

Parse error: syntax error, unexpected T_PRINT in /home/a4935911/public_html/usersOnline.php on line 7

第 7 行是我的打印语句。为什么会这样???请有人帮忙。PHP 快把我逼疯了……

4

5 回答 5

2

中缺少分号$uname = "Name"

将其更改为$uname = "Name";

改写:

<?php
// Only run this script if the sendRequest is from our flash application
if ($_POST['sendRequest'] == "parse") {
$uname = "Name";
// Print the var to flash
print "var1=The user's name is Harry";

}

?>

补充说明:如果分号是最后一行代码,则可以省略分号,此后没有其他内容将被执行/包含。

于 2013-10-26T16:38:15.450 回答
1

PHP 要求您以分号结束行,除非它是最后一行。这是因为如果省略分号,它将被评估为与下一行相同的表达式。改变这个:

$uname = "Name"

对此:

$uname = "Name";
于 2013-10-26T16:38:12.593 回答
0

您需要以分号结束每个语句;

此错误通常意味着您忘记了其中一个

' ; ' " ) ( [ ]

改变

$uname = "Name"

$uname = "Name";
于 2013-10-26T16:43:09.563 回答
0

像这样写只是;在最后添加

$uname = "Name";
于 2013-10-26T16:38:19.370 回答
0

缺少一个半科伦。

$uname = "name";
于 2013-10-26T16:39:04.800 回答