摘要:<?php /** *常见的数据类型渲染输出 */ session_start(); include __DIR__.'/config/config.php'; //变量类型: 字符串,布尔型,数值, 数组,对象,常量,自定义函数,系统变量等 //1,变量 $name = 'rambo'
<?php
/**
*常见的数据类型渲染输出
*/
session_start();
include __DIR__.'/config/config.php';
//变量类型: 字符串,布尔型,数值, 数组,对象,常量,自定义函数,系统变量等
//1,变量
$name = 'rambo';
$smarty->assign('name',$name);
//2,索引数组
$data = ['css','html','js','python','asp.net','php'];
$smarty->assign('data',$data);
//3,关联数组
$book = [
['name'=>'细说PHP','price'=>'49','publish'=>'2012-3-2'],
['name'=>'Msql性能分析','price'=>'89','publish'=>'2016-7-1'],
['name'=>'JavaScript高级教程','price'=>'80','publish'=>'2018-3-2']
];
$smarty->assign('book',$book);
//4,对象
class Demo
{
public $site = 'PHP中文网';
public function welcome()
{
return '欢迎来到'.$this->site;
}
}
$demo =new Demo();
$smarty->assign('demo',$demo);
//5,常量 常量的作用域是全局,不需要模板赋值可以直接输出
const SITE_NAME = 'PHP中文网';
//6,自定义函数 不用模板赋值可以直接输出
function add($a,$b){
return $a+$b;
}
//8,系统变量
$_POST['name'] = '超级管理员';
$_GET['page'] = '10';
$_SESSION['pass'] = md5(123456);
$smarty->display('demo3.html');<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>常见变量输出</title>
</head>
<body>
{* 注释:显示变量 *}
<h3>我的名字是:{$name}</h3>
{* 显示索引数组 *}
<p>前端课程:{$data['0']},{$data[1]},{$data.2}</p>
{* 显示关联数组 *}
<p>书名:{$book.0.name},原价格:{$book.0.price},涨价了:{$book.0.price+100},出版时间:{$book.0.publish}</p>
<p>第二版出版时间:{str_replace('-','/',$book.0.publish)}</p>
{* 显示对象 *}
<h3>对象:{$demo->site},{$demo->welcome()}</h3>
{* 显示常量 *}
<p>常量:{$smarty.const.SITE_NAME}</p>
{* 显示自定义函数*}
<p>自定义函数a+b:{add($book.0.price,5)}</p>
{* 显示系统变量 *}
<p>POST变量:{$smarty.post.name}</p>
<p>GET变量:{$smarty.get.page}</p>
<p>SESSION变量:{$smarty.session.pass}</p>
{* 加载配置文件 *}
{config_load file='app.conf'}
<p>应用名称:{$smarty.config.app_name}</p>
{config_load file='app.conf' section='database'}
<p>数据库:{$smarty.config.host_name}</p>
</body>
</html>
批改老师:天蓬老师批改时间:2019-02-14 16:12:29
老师总结:你把教学案例,全部又重新放上来了, 难道不能自己写点什么吗?