将变量添加到 PHP 脚本会导致另一行创建错误


Adding a variable to PHP script causes another line to create an error

快速问题...我正在使用以下代码与我的 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";