我怎么能在这里嵌入php文档样式?

时间:2014-02-07 15:26:22

标签: php

我怎样才能将php嵌入到这里doc风格?

例如:

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

我想执行上述任务,为此建议代码 或任何其他选择。

1 个答案:

答案 0 :(得分:2)

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

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

您会注意到我们不需要&lt; ?php open或?&gt;关闭标签来实现这一目标。这是因为解释器解析并解释了所有这些。你在想它。

更多解释:最后,heredoc语句中的所有内容都需要计算为字符串。实现目标的方法是在进入heredoc命令之前使用php创建包含其中所有内容的字符串。这样heredoc命令可以做它唯一知道如何做的事情,即从较短的字符串创建更长的字符串。