Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 此处为HTML未标识分隔符的文档_Php_Html_Heredoc - Fatal编程技术网

Php 此处为HTML未标识分隔符的文档

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>

当here文档中存在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;
?>

您的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..
?>