【问题标题】:How can i embed php inside here doc style?我怎样才能在这里 doc 样式中嵌入 php?
【发布时间】:2014-03-05 02:07:47
【问题描述】:

如何在此处的文档样式中嵌入 php?

例如:

<?php
echo <<<EOF
<input type="radio" <?php echo "selected"; ?>>
EOF;
?>

我想执行上述任务,建议代码 或任何替代方案。

【问题讨论】:

  • 你为什么不在那里插入普通变量? Heredoc 字符串的操作与双引号字符串类似。
  • 你不能在里面放任何代码——这可能会使 Heredoc 的观点变得毫无意义。但是你可以使用变量。 Use variable within heredoc in PHP (SQL practice)

标签: php


【解决方案1】:

问题是heredoc 是php 代码。考虑这个例子:

$sel = ' selected';
$var = <<<EOF
<input type="radio"${sel}>
EOF;
echo $var;

您会注意到我们不需要 关闭标签来实现这一点。这是因为解释器会解析和解释所有这些。你想多了。

更多解释:最后,heredoc 语句中的所有内容都需要计算为字符串。完成您想要的事情的方法是在使用 heredoc 命令之前使用 php 创建包含所有内容的字符串。这样,heredoc 命令可以做的唯一一件事就是从较短的字符串创建较长的字符串。

【讨论】:

    猜你喜欢
    • 2020-12-19
    • 2018-05-06
    • 1970-01-01
    • 2022-08-11
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多