我有35.php,包括我网站的常用菜单。 36.php页面应该使用include()显示菜单 为什么这不起作用?
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>
答案 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> ...