php打印整页

dev*_*s11 3 php echo

我相信这是一个非常简单的问题.如何将整个页面打印成变量,然后使用我需要的地方.

例如,如果代码是:

<?php

$arr = array('hello','mate','world');
foreach ($arr as $a) {print "<p>".$a."</p>"; }

?>
Run Code Online (Sandbox Code Playgroud)

现在,如果我们转到那个页面,我们可以看到一个数组输出,但我更喜欢将整个页面打印到变量中,然后生成静态页面.

也许file_get_content or <<<EOT,但是页面会变得更加复杂,所以不确定什么是最好的选择.

Álv*_*lez 8

不确定您的确切需求,但:

ob_start();
require('/path/to/templates/foo.php');
$template = ob_get_contents();
ob_get_clean();
Run Code Online (Sandbox Code Playgroud)