我试图弄清楚如何使用HEREDOC语法来解释变量,但忽略反斜杠字符。或者使用NOWDOC语法允许解释变量。我想要做的一个例子是:
$title = "My title here";
$date = "Aug 12, 2017";
$latex_code = <<<LCODE
\documentclass{article}
\usepackage{graphicx}
\pagestyle{head}
\firstpageheader{
$title
$date
}
LCODE;
file_put_contents("article.tex", $latex_code);我想忽略所有斜杠,但是解释变量$title和$date。有没有办法做到这一点,而不退出一个HEREDOC或NOWDOC块?
发布于 2017-09-15 17:25:19
冒着误解预期输出的风险,我认为你可以避开反斜杠。(我假设您希望输出中包含单个反斜杠。)
$title = "My title here";
$date = "Aug 12, 2017";
$latex_code = <<<LCODE
\\documentclass{article}
\\usepackage{graphicx}
\\pagestyle{head}
\\firstpageheader{
$title
$date
}
LCODE;显然,如果您不这样做,其中一些(例如,\f)将是将被解释的逸出序列。
https://stackoverflow.com/questions/46244636
复制相似问题