smarty

一.smarty特点
smarty是PHP的一个引擎模板,可以更好地进行逻辑与显示的分离,即我们常说的mvc,这个引擎的作用就是将c分离出来
二.下载smarty
.https://www.smarty.net/
.最新版本:3.1.33
三.smarty安装
.include/include_once
.require/require_once
四。include和require区别?
1, require在程序解释执行前被加载,被加载的内容,在程序解释执行过程中被经常使用;include则是在解释执行过程中,需要使用某些内容使用,include加载;由此可见,某些内容经常使用,可以使用require;如果每次执行代码是读取不同的文件,或者有通过一组文件迭代的循环,就使用include。

2,include引入文件失败时候,警告,程序继续执行;require引入文件出错时候,错误,停止执行。

3,include_once和require_once与include和require类似,不过它们引入的文件只能被引用一次。

4,include与file_get_contents类似,但是include返回字符串可以被执行,file_get_contents得到字符串不会被执行。

实例

(1)include有条件引用;require是无条件引用。

if($some){
 
  include 'somefile.php';
 
}
在这里插入代码片

如上代码。如果变量$somg为真,则将包含文件somefile.php。

if($something){
 
  require 'somefile.php';
 
}
在这里插入代码片

如上代码,但无论$some取何值,下面的代码将把文件somefile.php包含进文件里。

(2) 迭代过程中引用不同文件时候

$i = 1;
 
while ($i < 3) {
 
  require "somefile".$i.".php";
 
  $i++;
 
}
在这里插入代码片

可以从以上这段代码中看出,每一次循环的时候,程序都将把同一个文件somefile1.php包含进去,很显然这不是我们想要的,可以看出这段代码希望在每次循环时,将不同的文件包含进来,如果要完成这个功能,只能使用include

$i = 1;
 
while ($i < 3) {
 
  include "somefile.$i.php";
 
  $i++;
 
}
  


在这里插入代码片
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值