abstract:<?php require __DIR__ .'/config/config.php'; $name = '楊俊杰'; $array = ['楊','軍','杰']; $res = [ 'name'=>'楊俊杰', 'age'=>
<?php
require __DIR__ .'/config/config.php';
$name = '楊俊杰';
$array = ['楊','軍','杰'];
$res = [
'name'=>'楊俊杰',
'age'=>'18',
'sex'=>'小哥哥'
];
$data = [
['name'=>'張無忌','age'=>19,'sex'=>'男'],
['name'=>'周芷若','age'=>19,'sex'=>'女'],
['name'=>'趙敏','age'=>19,'sex'=>'女']
];
$_POST['user_name'] = '超級管理員';
$_GET['page'] = 10;
$_SESSION['pass'] = sha1(123456);
//不用調(diào)用 assign()進行模板賦值,可以直接在模板中輸出
function Qian($a,$b){
return $a+$b;
}
const NAME = '楊俊杰要努力';
class Marty
{
public $name = '楊俊杰';
public function getSex(){
return '小哥哥叫'.$this->name;
}
}
$Marty = new Marty();
$smarty->assign('name',$name);//給模板綁定變量
$smarty->assign('array',$array);
$smarty->assign('res',$res);
$smarty->assign('Marty',$Marty);
$smarty->assign('data',$data);
$smarty->display('index.html');//渲染模板
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<p>
今晚消費由{$Marty->name}買單。
今晚消費由{$Marty->getSex()}買單,尖叫聲。
</p>
<ul>
<li>{$data.1.name}</li>
<li>{$data.0.name}</li>
<li>{$data.2.name}</li>
</ul>
<h2>
您的余額為{Qian(1,2)}
</h2>
<h3>{$smarty.const.NAME}</h3>
<p>POST提交的用戶名是:{$smarty.post.user_name}</p>
<p>GET傳入當(dāng)前頁數(shù)是:{$smarty.get.page}</p>
<p>SESSION回話中的密碼是:{$smarty.session.pass}</p>
</body>
</html>
Correcting teacher:天蓬老師Correction time:2019-03-25 09:12:29
Teacher's summary:模板變量的賦值, 是所有模板引擎都具有的基本功能, 賦值的方式很多的, 方法只是其中之一