所以说我有一个文件page.php
<html>
Hello <?php echo $world;?>
</html>
我想创建一个变量并使用page.html将其命名为“Hello world”
像
这样的东西$world = 'world';
$mypage = parse_file('page.php');
我想我可以用双引号将整个文件包装起来
$mypage="<html>
Hello $world
</html>";
但双引号解析效率低下。如果不编写解析page.html的脚本,是否有任何简单的方法?
答案 0 :(得分:4)
Output buffering可以很好地完成这项工作
ob_start();
$world = 'world';
include('page.php');
$mypage = ob_get_clean();
参考:
答案 1 :(得分:0)
另一种方法是使用heredoc syntax