PHP include()获取错误

时间:2016-03-17 15:53:17

标签: php

我有35.php,包括我网站的常用菜单。 36.php页面应该使用include()显示菜单 为什么这不起作用?

我的错误:enter image description here

35.php如下所示;

<?php
   echo "<a href="index.htm">Home</a>
   <a href="aboutphp.html">PHP</a> 
   <a href="abouthtml.html">HTML</a>
   <a href="aboutcss.html">CSS</a> <br />";
?>

36.php如下所示;

enter code here
  <html>
  <body>
      <?php include("35.php"); ?>
      <p>About Menu is imported from 35.php file</p>
  </body>
  </html>

1 个答案:

答案 0 :(得分:1)

你错过了"。它们包括字符串,但您也将它们用于href。但这会关闭字符串

 echo "<a href="

这是字符串以PHP结尾的地方,它希望;完成语句或.将其连接到另一个字符串。

所以你可以解决这个问题:

echo '<a href="index.htm">Home</a>
<a href="aboutphp.html">PHP</a> 
<a href="abouthtml.html">HTML</a>
<a href="aboutcss.html">CSS</a> <br />';

"切换为'字符串符号现在是',因此"可以在字符串中正常使用。

否则你也可以在字符串中转义" \"字符串:

    echo "<a href=\"index.htm\">Home</a> ...