(!) Parse error: syntax error, unexpected '<<' (T_SL) on line 6(!)パースエラー:構文エラー、予期しない '<<'(T_SL)on line 6
エラーは6行目からです。表示ブロックは空白を削除し、それを閉じています。コードを削除しても、コードは実行されません。コード全体が黄色になります。 同じエラーがあり、(< <)を削除しようとしたコードがありますが、それでも同じことは何も閉じませんでした。これを過ぎて読んでいる唯一の時間は私が;その行の後のコード全体が黄色に変わります。
<?php
include 'ch19_include.php';
if (!$_POST) {
//haven't seen the form, so display it
$display_block = <<<END_OF_BLOCK;
<form method="POST" action="$_SERVER[PHP_SELF]">;
<p><label for="subject">Subject:</label><br/>
<input type="text" id="subject" name="subject" size="40" /></p>
<p><label for="message">Mail Body:</label><br/>
<textarea id="message" name="message" cols="50" rows="10"> </textarea></p>
<button type="submit" name="submit" value="submit">Submit</button>
</form>
END_OF_BLOCK;
より完全なコードサンプルを提供できますか?例えば、あなたのヘレドックはどこですか? (コメントに投稿するのではなく、あなたの質問を編集してください) –
とはどういう意味ですか**コードは黄色に変わります**?何か、heredoc-stringのエディタ構文ハイライトを意味しますか? OPの編集で見たように –