快速问题...我正在使用以下代码与我的 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快把我逼疯了...
$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";
}
?>
补充说明:如果分号是最后一行代码,此后没有其他将执行/包含的内容,则可以省略分号。
PHP 要求你用分号结束行,除非它是最后一行。这是因为如果省略分号,它将被计算为与下一行相同的表达式。更改此设置:
$uname = "Name"
对此:
$uname = "Name";
缺少一个分位符。
$uname = "name";
这样写只需在末尾添加;
$uname = "Name";
您需要
以分号结束每个语句;
此错误通常意味着您忘记了其中之一
' ; ' " ) ( [ ]
改变
$uname = "Name"
跟
$uname = "Name";