【问题标题】:PHP parsed error : unexpected '<<' (echo <<<_EOT)PHP 解析错误:意外的 '<<' (echo <<<DOT)
【发布时间】:2017-12-13 08:03:24
【问题描述】:

我尝试在我的网站上使用echo &lt;&lt;&lt; 语法,但它显示解析错误。

<?php
echo <<<_EOT 
<h1>Welcome to www.panthers.zone, TIS community.</h1> 
<br><br> <h5>We are still building our website, Any interest about
<i>The Independent School</i> see: 
</h5> <a href='www.theindependentschool.com'>   
www.theindependentschool.com </a><br><br> Hope you have a good day! --- TIS Web Development club 
_EOT;

?>

我已经尝试了很多在线搜索解决方案,但似乎不是同一个问题。

这是错误日志:

2017/07/09 22:32:51 [错误] 5439#0: *17 FastCGI 在标准错误中发送:“PHP 消息:PHP 解析错误:语法错误,/var/ 中的意外'

【问题讨论】:

  • 顺便说一句,它在php-storm中可以正常工作。
  • 请将您的代码发布为文本,而不是屏幕截图。
  • 对不起,代码如下:
  • 欢迎来到 www.panthers.zone,TIS 社区。​​h1>

    我们仍在建设我们的网站,有关 The Independent School 的任何兴趣,请参阅:
    www.theindependentschool.com

    希望你有一个再会! --- TIS Web 开发俱乐部_EOT; ?>
  • @YiLinLiu 请参阅stackoverflow.com/help/formatting 了解如何在帖子中正确嵌入代码。

标签: php echo


【解决方案1】:
<?php 

echo <<<_EOT
<h1>Welcome to www.panthers.zone, TIS community.</h1> 
<br/><br/> 
<h5>We are still building our website, Any interest about 
<i>The Independent School</i> see: </h5> 
<a href='www.theindependentschool.com'> www.theindependentschool.com </a>
<br/><br/> 
Hope you have a good day! --- TIS Web Development club 
_EOT;

?>

标签后不要留多余的空间,使用它应该可以正常工作,为什么要使用它,不能使用简单的php标签

【讨论】:

  • 我正在测试这个,因为我一直在使用它的很多属性在服务器端伪造 html 文档。
【解决方案2】:

您似乎错误地使用了 PHP 回显功能。

这是了解如何正确使用它的最佳地点。 http://php.net/manual/en/function.echo.php

但是,从我在您的屏幕截图中可以看到 - 您没有使用任何 php 变量,因此您不需要 php 标签。

【讨论】:

  • echo
  • 是的,这是正确的。但是我会远离这种语法并坚持回显“这跨越多行。换行符也将被输出”;这种语法在 PHP 中更容易使用
猜你喜欢
  • 1970-01-01
  • 2012-03-19
  • 2021-08-30
  • 2015-05-28
  • 1970-01-01
  • 2015-08-20
  • 2015-05-10
  • 1970-01-01
  • 2012-08-15
相关资源
最近更新 更多