通常我会使用以下内容编写缓存文件:
<html>
<head>
<title><?= $foo; ?></title>
</head>
<body>
<p><?= $content; ?></p>
</body>
</html>
然后我写缓存文件:
<?php
file_put_contents('cache_file.php', $aboveContent);
然后我require
他们喜欢:
<?php
require 'cache_file.php';
但是现在如果我不能写缓存文件(例如,对于应该写入文件的目录没有写权限,或者在开发中没有需要缓存)那么我喜欢要求变量内容(直接保存缓存文件的文件内容。
这有可能吗?我没有找到实现这一目标的方法。或者我应该写入PHP的临时目录并再次要求吗?
答案 0 :(得分:0)
分配给变量并回显它:
$content = <<<EOF
<html>
<head>
<title>$foo</title>
</head>
<body>
<p>$content</p>
</body>
</html>
EOF;
echo $content;