返回将Smarty......登陆

将Smarty引入到自己项目中,并在自己创建的模板中,将常见的数据类型进行渲染输出

草原上的星辰2019-05-08 20:07:48200
<?php
 //开启session
 session_start();
 //加载smarty
 require __DIR__ . '/config/config.php';
 
 //1.显示单指变量:标量
 $name='朱广权';
 
 //模板赋值
 $smarty->assign('name',$name);
 
 //2.数组:索引数组
 $starts=['李连杰','李小龙','成龙','甄子丹','吴京'];
 //模板赋值
 $smarty->assign('starts',$starts);
 
 //3.数组:关联数组
 $movie=['name'=>'幸福来敲门','type'=>'欧美','actor'=>'克里斯加纳'];
 //模板赋值
 $smarty->assign('movie',$movie);
 
 //4.多维数组
 $movies[]=['name'=>'幸福来敲门','type'=>'欧美','actor'=>'克里斯加纳'];
 $movies[]=['name'=>'战狼2','type'=>'国产','actor'=>'吴京'];
 $movies[]=['name'=>'猛虎过江','type'=>'港片','actor'=>'李小龙'];
 //模板赋值
 $smarty->assign('movies',$movies);
 
 //5.对象
 class Test
 {
     public $site='PHP中文网';
     public function welcome()
     {
         return '欢迎来到:'.$this->site;
     }
 }
 $test=new Test();
 //模板赋值
 $smarty->assign('test',$test);
 
 //6.自定义函数
 function multiply($a,$b)
 {
     return $a*$b;
 }
 
 //7.常量:不需要赋值,直接在模板中输出
 const USER_NAME='小龙女';
 
 //8.系统变量:不需要赋值,直接在模板中输出
 $_POST['user_name']='超级管理员';
 $_GET['page']=5;
 $_SESSION['pass']=sha1('123456');
 
 //渲染模板
 $smarty->display('homework1.html');


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送