【发布时间】:2014-09-10 04:08:37
【问题描述】:
我尝试编写一些内容以写入 php 文件,并在我的 $content 变量中使用 Heredoc 和 nowdoc,但 php 标签似乎不起作用并且仍然显示。
$content = <<< EOT
<?php
include $_SERVER['DOCUMENT_ROOT'] . '/home/index2.php';
?>
EOT;
有什么想法吗?
【问题讨论】:
我尝试编写一些内容以写入 php 文件,并在我的 $content 变量中使用 Heredoc 和 nowdoc,但 php 标签似乎不起作用并且仍然显示。
$content = <<< EOT
<?php
include $_SERVER['DOCUMENT_ROOT'] . '/home/index2.php';
?>
EOT;
有什么想法吗?
【问题讨论】:
尝试使用Output buffering 而不是heredoc:
ob_start();
include $_SERVER['DOCUMENT_ROOT'] . '/home/index2.php';
$content = ob_get_clean();
参考:
【讨论】:
你可以这样做:
$content = "<" . <<< EOT
?php
include $_SERVER['DOCUMENT_ROOT'] . '/home/index2.php';
>
EOT;
【讨论】: