PHP MVC框架 视图之常用学习笔记
程序员文章站
2024-02-03 19:16:28
...
本文章来给大家介绍PHP MVC框架视图学习笔记,以方便以后需要参考.今天来讲讲view,视图...没了解之前,你可能觉得模板引擎很神奇,了解了之后你会觉得,原来是如此简单...
对于模板引擎而言,它的原理一般是这样,把模板引擎的语言替换成可执行的语言,然后把变量输出...因为PHP本身就是一个良好了模板引擎,所以用原生的模板引擎是灰常方便和容易做到的...
index.html实例代码如下:
想上面这样一个html页面,采用的就是原生的php模板引擎,服务器在你include这个页面时,会处理html中的PHP代码.
你也许会问,要是我想定制模板语言可以吗?答案当然是可以的,像我上面说的,用模板引擎的语言,只需要多做一步,就是把模板引擎的语言替换成标准的PHP语言...
index_2.html实例代码如下:
看看这个页面,发现和index.html 有什么不同吗,没错,就是在循环那里,我们用的不是标准的php语言,而是,按照自己的喜好,定义了几个模板语言,一个是
实例代码如下:
$pattern = array( '//i', '/ /', '/ /' ); $replacement = array( '', ' '); $content = str_replace($search, '', $content);
上面的正则就可以帮我们把刚刚定义的标签,转换成标准p hp语言...转换之后是这样,请看图.
转换之后可以输出了吗?答案是不行的,因为你获取到html文件的内容的时候,php就已经解释了,那时候你还没替换成标准的php语言,所以,你现在输出的话,其中的php代码就没有执行...不过我们可以利用 php eval 这个函数,来强制要求执行其中的代码.
实例代码如下:
$content = eval(' ?>'.$content);
注意哦,要 ?>.$content 要不,php会把其中的html当成是php代码的执行,这样就会出错了...刷新一下,ok,已经可以执行了~~~
本文地址:
转载随意,但请附上文章地址:-)
推荐阅读
-
Laravel 5框架学习之向视图传送数据_PHP
-
Laravel 5框架学习之向视图传送数据,laravel框架_PHP教程
-
Laravel框架学习笔记(二)项目实战之模型(Models)_php实例
-
Laravel 5框架学习之向视图传送数据(进阶篇)_PHP
-
Laravel 5框架学习之向视图传送数据(进阶篇),laravel框架_PHP教程
-
PHP学习笔记,自己动手写个MVC的框架
-
Symfony2框架学习笔记之表单用法详解,symfony2学习笔记_PHP教程
-
Symfony2框架学习笔记之HTTP Cache用法详解_PHP
-
Laravel 5框架学习之向视图传送数据_php实例
-
PHP MVC框架路由学习笔记