(!)解析错误:语法错误,意外'<<' (T_SL)在第6行

时间:2016-10-26 10:52:49

标签: php mysql

  

(!)解析错误:语法错误,意外'<<' (T_SL)第6行

错误来自第6行,其中显示块我已经从中移除了空格甚至关闭了它。当我删除时,代码仍然不会运行;整个代码变黄了。 我有另一个具有相同错它读过去的唯一一次是当我删除;。但是该行之后的整个代码变黄了

C

2 个答案:

答案 0 :(得分:1)

你必须在其他地方结束你的heredoc。例如:

<?php
include 'ch19_include.php';
if (!$_POST) {

$display_block = <<<END_OF_BLOCK
<form method="POST" action="$_SERVER[PHP_SELF]">;
//more code
END_OF_BLOCK;

答案 1 :(得分:0)

$display_block = <<<END_OF_BLOCK
(your text)
END_OF_BLOCK;

在第一个END_OF_BLOCK之后删除分号。 “代码变黄”只是你的编辑告诉你知道这段代码是一个heredoc-string。无需担心。