所以,在Perl和PHP,你就可以生产使用数 “<” 符号的文本块:
的Perl:PHP:插值字符串中PHP变量阻塞
return <<TEXT;
<a href=$foo>Perl interpolates this properly</a>
TEXT
PHP:
return <<<TEXT
<a href=$bar>PHP does not interpolate this...</a>
TEXT;
所以,我的问题是,有没有办法(干净地)在PHP中这样做,就像在Perl中一样?
我试过<?...?>
和<?php...?>
,但它们做同样的事情......
此外,这实际上是整个文本块的一个子集......否则我只是建立字符串。
那么,它不工作? “(干净)”是什么意思?预期的和实际的结果? – mario 2012-07-20 19:35:46
我应该指定它不是像插入“$ foo”一样。不过,我相信我应该把脚放在嘴里。我相信Frits回答了这个问题,并告诉我我做错了什么......我从来没有尝试过没有php标签... – Thumper 2012-07-20 19:38:48
PHP heredocs默认在文档中插入变量,就好像它是双引号字符串。您发布的代码应该可以正常工作。 – 2012-07-20 19:38:49