php变量中的HTML代码出错

时间:2017-09-20 13:46:41

标签: php

我有这个包含HTML代码和其他变量的变量。我在做错了语法,但我不知道是什么。感谢帮助。

$message = "
        <html>
        <head>
        <title> Statistics</title>
        </head>
        <body>
        <p> The start was: " .$day."
        <p> The end was:  " .$day."
        </body>
        </html>
        ";

2 个答案:

答案 0 :(得分:0)

您只需要关闭

标记。

所以问题的解决方案应该是:

$message = "
    <html>
    <head>
    <title> Statistics</title>
    </head>
    <body>
    <p> The start was: " .$day."</p>
    <p> The end was:  " .$day."</p>
    </body>
    </html>
    ";

答案 1 :(得分:0)

像@Fabian Gr指出的那样;你没有关闭<p>标签......但随后;不关闭<p>标签不足以像你在评论中提到的那样暂停执行PHP脚本。该部分纯粹基于HTML,不应该以任何方式影响PHP ...在最坏的情况下,您的错误语义可能只是吞下标记但不抛出任何PHP警告或错误....
也许你可以省去麻烦并使用PHP heredoc这样:

    <?php
        $message =<<<MSG
        <html>
            <head>
                <title>Statistics</title>
            </head>
            <body>
                <p>The start was: {$day}</p>
                <p>The end was: {$day}</p>
            </body>
        </html>
      MSG;