PHP中的模板引擎介绍

发布时间:2020-07-02 09:51:24 作者:Leah
来源:亿速云 阅读:164

今天就跟大家聊聊有关PHP中的模板引擎介绍,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

PHP模板引擎的由来

● 为了解决当时混合开发WEB应用出现的一系列问题:代码难维护,代码不可重用,程序员要求知识广等问题

● 实现后端与前端不完全分离,开发与美工可以分工合作,提高效率

PHP模板引擎带来的问题

● 由于是不完全分离,导致分工中还有部分耦合地方

● PHP模板引擎 导致了 模板引擎语言 的诞生,增加学习成本,还导致是前端和后端谁学习的争论

当今PHP模板引擎还有价值吗?

● 当前完全前后端分离的解决方案已经出现,前端三大框架(vuejs/React..等)都已经实现前端模板引擎了,所以基本PHP模板已经给取代了,减轻服务端压力

● 但如果要维护老项目,还需要用到PHP模板引擎,如果想简单快捷开发PC项目,使用PHP模板引擎是比较好的选择

PHP模板引擎实现原理

● 读取模板文件的内容

$content = file_get_contents($tmplFile);

● 使用正则表达式把模板语言替换为PHP语言

$repContent = preg_replace($pattern, $replacement, $content);

● 保存成新的.php文件

file_put_contents($comFile,$repContent);

● 最后把新生成的.php文件包含进来

include $comFilePath;

include与require注意事项

● include与require的功能是把后面的字符串作为文件名,不论文件扩展名是不是.php,都认为那个文件是php程序,引入到当前程序中运行。

● php程序如果没有被<?php和?>包起来,就会直接输出。

● 当一个文件被包含时,语法解析器在目标文件的开头脱离 PHP 模式并进入 HTML 模式,到文件结尾处恢复。由于此原因,目标文件中需要作为 PHP 代码执行的任何代码都必须被包括在有效的 PHP 起始和结束标记之中。

看完上述内容,你们对PHP中的模板引擎有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

推荐阅读:
  1. PHP中面向对象中的模板引擎类
  2. php有哪些模板引擎?

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php 模板引擎

上一篇:laravel框架的学习笔记(一) 运行逻辑

下一篇:便宜又安全区的SSL证书有哪些

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》