0

簡単な質問...私はこのコードを使用してフラッシュアプ​​リケーションと通信しています:

<?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 行目は私の print ステートメントです。なぜこうなった???誰か助けてください。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 に答える