PHP 标签内 <<<HTML ...... HTML;

标签 php html

<分区>

我一直在尝试在我设置的一些 HTML 标记中编写 PHP 代码。

我在 .php 中有一个变量名为 $content 的文件,并且我通过以下方式在此变量中有一个 HTML 页面代码:

$content = <<<HTML some html code in here HTML;

现在,我想在该 HTML 标记中添加一些 PHP 代码,尝试使用 <?php ..... ?> ,但是我没有成功。谁能帮忙?

最佳答案

这是一个 HEREDOC 语法,结束 HTML; 应该在边距中,否则它不会工作。

有效语法

<?php
$somevar="Hello World";
echo <<<HTML
    <b> Hey this is some text and I am adding this variable $somevar</b>
HTML;

语法无效

    <?php
    $somevar="Hello World";
    echo <<<HTML
        <b> Hey this is some text and I am adding this variable $somevar</b>
      HTML; //<--- As you can see there is a leading space

关于PHP 标签内 <<<HTML ...... HTML;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22277301/

相关文章:

php - onclick 事件打开框并在框上提交它链接到 php 函数,该函数将一些值设置为 db

html - 我在报告中生成的某些 html 存在对齐问题

php - 将 php 容器与 mongodb 容器链接

javascript - 由ajax加载的easytabs中的“获取”变量

php - 实际上是否可以通过 .CSV 文件将文件(图像)从您的 PC 上传到数据库?

php - 如何使用 URL 加载程序将字节数组中的 FLV 格式数据发送到 php 脚本?

javascript - 数据表打印复杂表头打印预览

html - 内部内容将 div 向下推

html - 如何将带有背景图像的 div 垂直居中

html - html 通讯模板的标准尺寸