摘要: 渲染模板:{* 注釋: 顯示變量 *} <h3 style="color: chartreuse;font-weight:527">我的~{$name}</h3> <hr> <h3>我今年<p style="
渲染模板:
{* 注釋: 顯示變量 *} <h3 style="color: chartreuse;font-weight:527">我的~{$name}</h3> <hr> <h3>我今年<p style="color: red;display: inline-block;">{$age}</p>歲啦</h3> <hr> {* 顯示索引數(shù)組元素 *} <p>火象星座:{$constellation[0]},{$constellation[4]},{$constellation[8]}</p> <br> <p>水象星座:{$constellation['3']},{$constellation['7']},{$constellation['11']}</p> <br> <p>火象星座:{$constellation.1},{$constellation.5},{$constellation.9}</p> <hr> {* 顯示關(guān)聯(lián)數(shù)組元素 *} <p>此書《{$book.name}》于{$book.publish}出版,價(jià)格為{$book.price}元。</p> <hr> {* 顯示多維數(shù)組元素 *} <ul> <li>書《{$books.0.name}》于{$books.0.publish}出版,價(jià)格為{$books.0.price}</li> <li>書《{$books.1.name}》于{$books.1.publish}出版,價(jià)格為{$books.1.price}</li> <li>書《{$books.2.name}》于{$books.2.publish}出版,價(jià)格為{$books.2.price}</li> </ul> <hr> {* 顯示對(duì)象中的成員 *} <p>站點(diǎn)名稱為:{$obj->site}</p> <br> <p>{$obj->welcome()}</p> <hr> {* 訪問(wèn)自定義函數(shù) *} <p>兩數(shù)相減為:{subtracter(100,23)}</p> <p>兩數(shù)相減為:{subtracter($books.2.price,23)}</p> <hr> {* 顯示常量 *} <p>我的國(guó)籍為:{$smarty.const.COUNTRY}</p> <hr> {* 顯示系統(tǒng)變量 *} <div>POST提交的用戶名為:{$smarty.post.user_name}</div> <div>GET提交的數(shù)據(jù)為:{$smarty.get.page}</div> <div>SESSION中的密碼為:{$smarty.session.password}</div> <hr> {* 讀取配置文件 *} {config_load file="app.conf"} <h3>應(yīng)用名稱是:{$smarty.config.app_name}</h3> <h3>應(yīng)用標(biāo)題是:{$smarty.config.page_title}</h3>
自己創(chuàng)建的模板:
<?php /** * Created by PhpStorm. * User: hp * Date: 2019/5/13 * Time: 11:15 */ //開啟session session_start(); //加載Smarty require __DIR__ .'/config/config.php'; //1.顯示單值變量:標(biāo)量 $name = '汽水兒'; $age = 20; //模板賦值 $smarty->assign('name',$name); $smarty->assign('age',$age); //2.數(shù)組:索引數(shù)組 $constellation = ['白羊座','金牛座','雙子座','巨蟹座','獅子座','處女座','天秤座','天蝎座','射手座','摩羯座','水瓶座','雙魚座']; //模板賦值 $smarty->assign('constellation',$constellation); //3.數(shù)組:關(guān)聯(lián)數(shù)組 $book = ['name'=>'PHP和MySQL Web開發(fā)','price'=>95,'publish'=>'2016年11月']; //模板賦值 $smarty->assign('book',$book); //4.數(shù)組:多維數(shù)組 $books[0] = ['name'=>'PHP和MySQL Web開發(fā)','price'=>95,'publish'=>'2016年11月']; $books[1] = ['name'=>'JavaScript DOM編程藝術(shù)','price'=>49,'publish'=>'2018年3月']; $books[2] = ['name'=>'挪威的森林','price'=>48,'publish'=>'2015年5月']; $smarty->assign('books',$books); //5.對(duì)象 class Obj { public $site = 'PHP中文網(wǎng)'; public function welcome() { return '歡迎來(lái)到:' . $this->site; } } $obj = new Obj(); $smarty->assign('obj',$obj); //6.自定義函數(shù) function subtracter($a,$b) { return $a-$b; } //7.常量 const COUNTRY = '中國(guó)'; //8.系統(tǒng)變量 $_POST['user_name'] = 'QQ管理員'; //$_GET['page'] = 7; $_SESSION['password'] = sha1('7654321'); //模板渲染 $smarty->display('demo3.html');
最終網(wǎng)頁(yè)端的顯示:
批改老師:查無(wú)此人批改時(shí)間:2019-05-14 09:34:10
老師總結(jié):完成的不錯(cuò)。看到你的作業(yè)就好幾次了。堅(jiān)持,繼續(xù)加油。