我个人不会使用HEREDOC。它只是不能构成一个好的“模板构建”系统。您所有的HTML都被锁定在一个字符串中,这有几个缺点
- 所见即所得没有选择
- IDE中的HTML没有代码完成
- 输出(HTML)锁定到逻辑文件
- 您最终不得不像现在尝试那样使用hack来实现更复杂的模板,例如循环
获得基本的模板引擎,或仅将PHP与include一起使用-这就是该语言具有
<?php和
?>分隔符的原因。
template_file.php
<html><head> <title><?php echo $page_title; ?></title></head><body> <?php echo getPageContent(); ?></body>
index.php
<?php$page_title = "This is a simple demo";function getPageContent() { return '<p>Hello World!</p>';}include('template_file.php');


