当这里的文档中有HTML时应该会发生什么? 它不应该只是存储为字符串吗? 此屏幕中的HTML显示在屏幕上,分隔符" HTMLBLOCK;"部分代码。发生了什么事?
<? php
<<<HTMLBLOCK
<html>
<head><title>Menu</title></head>
<body bgcolor="#fffed9">
<h1>Dinner</h1>
<ul>
<li>Beef Chow-Mun</li>
<li>Sauteed Pea Shoots</li>
<li>Soy Sauce Noodles</li>
</ul>
</body>
</html>
HTMLBLOCK;
?>
输出
Dinner
Beef Chow-Mun
Sauteed Pea Shoots
Soy Sauce Noodles
HTMLBLOCK; ?>
答案 0 :(得分:0)
您的PHP在语句顶部的语法错误:<? php
。那里应该没有空间。您可以使用PHP echo
HTML内容,而不是这样做;或者您可以关闭PHP并写出PHP然后再次打开PHP标记:
echo '<html>
<head><title>Menu</title></head>
<body bgcolor="#fffed9">
<h1>Dinner</h1>
<ul>
<li>Beef Chow-Mun</li>
<li>Sauteed Pea Shoots</li>
<li>Soy Sauce Noodles</li>
</ul>
</body>
</html>';
或者你可以这样做:
<?php
// .. PHP code here ..
?>
<html>
<head><title>Menu</title></head>
<body bgcolor="#fffed9">
<h1>Dinner</h1>
<ul>
<li>Beef Chow-Mun</li>
<li>Sauteed Pea Shoots</li>
<li>Soy Sauce Noodles</li>
</ul>
</body>
</html>
<?php
// ..code continues..
?>
您还可以将HTML存储在变量中并“回显变量。”