返回使用Smart......登陆

使用Smarty将常见的数据类型进行渲染输出

笑颜常开2019-05-03 23:17:43287

<?php
session_start();
//加载Smart配置

require __DIR__ . '/config/config.php';

//1.显示单值变量
$name = 'Peter Zhu';
$smarty->assign('name',$name);

//2.数组:索引数组
$courses = ['html5', 'css3', 'jQuery', 'php', 'mysql'];
$smarty->assign('courses', $courses);

//3.数组:关联数组
$book = ['name'=>'PHP开发','price'=>69, 'publish'=>'2018-04-22'];
$smarty->assign('book', $book);

//4.多维数组
$books = [
   ['name'=>'PHP开发','price'=>69, 'publish'=>'2018-04-22'],
   ['name'=>'MySQL性能分析', 'price'=>39, 'publish'=>'2017-10-10'],
   ['name'=>'JavaScript高级教程', 'price'=>99, 'publish'=>'2016-03-18'],
];
$smarty->assign('books', $books);

//5. 对象
class Test
{
   public $site = 'PHP中文网';
   public function welcome()
   {
       return '欢迎来到'.$this->site;
   }
}
$test = new Test;
$smarty->assign('test',$test);

//自定义函数
function add($a, $b)
{
   return $a+$b;
}

//常量
const SITE_NAME = 'php中文网';
//常量作用域是全局,不必模板赋值可以直接输出

//系统变量
$_POST['user_name'] = '超级管理员';
$_GET['page'] = 10;
$_SESSION['pass'] = sha1(123456);
//不用调用 assign()进行模板赋值,可以直接在模板中输出

$smarty->display('demo1.html');

最新手记推荐

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

全部回复(0)我要回复

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