PHP 模板引擎-php教程

资源魔 41 0
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教程》

以上就是PHP 模板引擎的具体内容,更多请存眷资源魔其它相干文章!

标签: php开发教程 php开发资料 php开发自学 PHP模板引擎

抱歉,评论功能暂时关闭!