其实PHP本身就是模板引擎

//目前所谓模板引擎都是用正则替换(自定义)标签,然后编译缓存
//其实PHP本身就是模板引擎,用原生语法就可以实现,性能更好,学习成本更低,有时所谓模板引擎是多余的
//有人会说模板引擎是给美工用的,可是有几个美工自己会套(PHP)程序的?
//会套(PHP)程序的,有必要另外学了一种新语法吗?
//能学会Smarty 3语法,却学不会PHP语法吗?
//P.S. 后记:对于性能有要求的建议用PHP原生语法,对于像CMS等需要高度定制内容的应用场景可以选择用模板引擎(需要考虑的是学习曲线及成本)。

//index.php
$data = array(10,1,0,52,520);
$title = "XXXXXX";
include("index.tpl");

/*
index.tpl
<title><?=$title?></title>
<ul>

<?php foreach($data as $key => $val) { ?>
    <li><?=$val?></li>
<?php } ?>

<?php foreach($data as $key => $val) : ?>
    <li><?=$val?></li>
<?php endforeach;?>
</ul>
*/

你可能感兴趣的:(其实PHP本身就是模板引擎)