🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
PHP是一种HTML内嵌式的在服务器端执行的脚本语言,所以大部分PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程。虽然通过MVC设计模式可以把程序应用逻辑与网页呈现逻辑强制性分离,但也只是将应用程序的输入、处理和输出分开,网页呈现逻辑(视图)还会有HTML代码和PHP程序强耦合在一起。 模板引擎技术的核心比较简单。只要将美工页面(不包含任何的PHP代码)指定为模板文件,并将这个模板文件中有活动的内容,如数据库输出、用户交互等部分,定义成使用特殊"定界符"包含的"变量",然后放在模板文件中相应的位置。当用户浏览时,由PHP脚本程序打开该模板文件,并将模板文件中定义的变量进行替换。这样,模板中的特殊变量被替换为不同的动态内容时,就会输出需要的页面。 [https://www.php.cn/php-weizijiaocheng-423249.html](https://www.php.cn/php-weizijiaocheng-423249.html) ### 为什么要用模板引擎 1 从繁琐的php标签中脱离出来,从而提高代码的可读性 2 将数据处理和视图展示分离,视图只负责展示和基本的逻辑判断 3 很好的进行视图拆分,组织结构 [https://juejin.im/post/5a0a458951882503dc5336c1](https://juejin.im/post/5a0a458951882503dc5336c1)