PHP在EOT中插入变量

时间:2011-04-26 00:14:38

标签: php variables

我想在EOT中插入一个变量但是不起作用(我是php新手,也许这就是原因)。这段代码是脚本的一部分,当我单独回显$username时它会显示真实姓名,但是当我把它放在EOT中时,它显示的是纯文本而不是真实的名字..

我做错了什么?

$username=getUsername($ID);

echo <<<'EOT'

Some HTML code goes here

Hello $username, welcome back!

Some HTML code goes here

EOT;

2 个答案:

答案 0 :(得分:22)

你必须在这里省略单引号:

echo <<<'EOT'

这表示'nowdoc'变体,它不插入变量。

但是您需要原始"heredoc"语法而不带引号:

echo <<<EOT

答案 1 :(得分:7)

$variable = 'text';
echo <<<EOT
Some {$variable} here
EOT;
相关问题