-3

我尝试编写一些内容以写入 php 文件,并在我的 $content 变量中使用 Heredoc 和 nowdoc,但 php 标签似乎不起作用并且仍然显示。

$content = <<< EOT
<?php
    include $_SERVER['DOCUMENT_ROOT'] . '/home/index2.php';
?> 
EOT;

有任何想法吗 ?

4

2 回答 2

4

尝试使用输出缓冲而不是heredoc:

ob_start();
include $_SERVER['DOCUMENT_ROOT'] . '/home/index2.php';
$content = ob_get_clean();

参考:

于 2014-07-18T22:47:36.067 回答
0

你可以这样做:

$content = "<" . <<< EOT
?php
    include $_SERVER['DOCUMENT_ROOT'] . '/home/index2.php';
> 
EOT;
于 2014-07-18T22:49:53.063 回答