首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中解释变量而忽略转义序列

在PHP中解释变量而忽略转义序列
EN

Stack Overflow用户
提问于 2017-09-15 17:13:21
回答 1查看 120关注 0票数 1

我试图弄清楚如何使用HEREDOC语法来解释变量,但忽略反斜杠字符。或者使用NOWDOC语法允许解释变量。我想要做的一个例子是:

代码语言:javascript
复制
$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块?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-15 17:25:19

冒着误解预期输出的风险,我认为你可以避开反斜杠。(我假设您希望输出中包含单个反斜杠。)

代码语言:javascript
复制
$title = "My title here";
$date = "Aug 12, 2017";

$latex_code = <<<LCODE
    \\documentclass{article}

    \\usepackage{graphicx}

    \\pagestyle{head}
    \\firstpageheader{
        $title
        $date
     }
LCODE;

显然,如果您不这样做,其中一些(例如,\f)将是将被解释的逸出序列

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46244636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档