Php 此处为HTML未标识分隔符的文档
当here文档中存在HTML时,应该发生什么? 它不应该被存储为一个字符串吗? 此屏幕中的HTML显示在屏幕上,分隔符HTMLBLOCK也显示在屏幕上;代码的一部分。发生了什么事Php 此处为HTML未标识分隔符的文档,php,html,heredoc,Php,Html,Heredoc,当here文档中存在HTML时,应该发生什么? 它不应该被存储为一个字符串吗? 此屏幕中的HTML显示在屏幕上,分隔符HTMLBLOCK也显示在屏幕上;代码的一部分。发生了什么事 <? php <<<HTMLBLOCK <html> <head><title>Menu</title></head> <body bgcolor="#fffed9"> <h1>Dinner</h1>
<? 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;
?>
您的PHP顶部确实有一个错误的语法:调试这些问题的好方法是在浏览器中查看源代码。您将在其中逐字看到您的PHP,因为web服务器尚未对其进行处理。
Dinner
Beef Chow-Mun
Sauteed Pea Shoots
Soy Sauce Noodles
HTMLBLOCK; ?>
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..
?>