我有一个回复网络的大文件“HERE DOCUMENT”表示法的页面:
echo <<<END
<div>
<span>Some content</span>
...
</div>
END;
但当然它不起作用。
我需要用静态函数的结果替换这个字符串的一些内容:
echo <<<END
<div>
<span>MOD_TRANSLATION::getContent('contentKey')</span>
...
</div>
END;
有没有办法在不关闭/重新打开HERE DOCUMENT的标签(如变量插值)的情况下这样做?
答案 0 :(得分:3)
您所谓的<<<EOD
符号称为here document。您无法在此处使用函数调用。但是你可以使用变量。像这样:
$date = date('H:i:s');
$string = <<<EOF
date = $date
EOF;
echo $string;