如何使用 <<<END 表示法插入函数调用?



我有一个大文件,它与" document'note法:

"呼应一个网页
echo <<<END
<div>
    <span>Some content</span>
    ...
</div>
END;

但是当然不起作用。

我需要通过静态函数的重复替换此字符串的某些内容:

echo <<<END
<div>
    <span>MOD_TRANSLATION::getContent('contentKey')</span>
    ...
</div>
END;

有没有办法在不关闭/打开文档标签的情况下(例如可变插值)?

您称之为 <<<EOD符号的内容称为此处文档。您无法在此处文档中使用函数呼叫。但是您可以使用变量。这样:

$date = date('H:i:s');
$string = <<<EOF
date = $date
EOF;
echo $string;

最新更新