###前提・実現したいこと
ご質問になります。
教科書通りにすると下記のシンタックスエラーが出るのですが、
これは教科書が間違えているのでしょうか?
###発生している問題・エラーメッセージ
こちらのシンタックスが出ます。
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /home/ubuntu/workspace/php5/php6.php on line 13
###該当のソースコード
<?php
if (isset($_POST['username'])) {
echo "こんにちは!{$_POST['username']}さん。";
}else{
echo <<< END_OF_FORM
<form action="{$_SERVER['SCRIPT_NAME']}" method="post">
お名前:<input type="text" name="username">
<input type="submit" value="送信">
</form>
END_OF_FORM;
}
?>
###試したこと
action="{$_SERVER['SCRIPT_NAME']}"
こちらなら正常に動作します。
###補足情報(言語/FW/ツール等のバージョンなど)
公式教科書のP.94になります。
お手数ですが、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー