0
$row = mysql_fetch_row($result);

echo <<<_END 
<pre>
<ul> <li> $row[2] <li> <ul>
</pre>
_END;

错误是:

Parse error: syntax error, unexpected '<<' (T_SL) in C:\xampp\htdocs\mobile\home.php on line 64

我不明白出了什么问题?_END: 在最左边,没有空格

4

1 回答 1

3

我复制了您的代码并发现:您在<<<_END;) 之后有一个空格,并且它可以工作。

作为旁注:您不应该使用这样的抽象标识符,如END, 或STRING, 或这样的。使用描述内容的标识符,例如(在您的情况下)HTML。一些 IDE(如 PHPStorm)甚至可以根据使用的标识符突出显示代码。

于 2012-07-23T18:40:03.753 回答