abstrak:<?php //開啟session session_start(); // 加載Smarty require __DIR__.'/config/config.php'; //1.顯示單值變量:標(biāo)量 $name = '阿龍'; //模板賦值(講當(dāng)前的name變量賦值給模板中的$name) $smarty->as
<?php //開啟session session_start(); // 加載Smarty require __DIR__.'/config/config.php'; //1.顯示單值變量:標(biāo)量 $name = '阿龍'; //模板賦值(講當(dāng)前的name變量賦值給模板中的$name) $smarty->assign('name',$name); //2.數(shù)組:索引數(shù)組 $courses = ['html5','css3','jQuery','php','mysql']; //模板賦值 $smarty->assign('courses',$courses); //3.數(shù)組:關(guān)聯(lián)數(shù)組 $book = ['name'=>'PHP開發(fā)從入門到放棄','price'=>69,'publish'=>'2018-05-05']; //模板賦值 $smarty->assign('book',$book); //4.多維數(shù)組 $books[0] = ['name'=>'PHP開發(fā)從入門到放棄','price'=>69,'publish'=>'2018-05-05']; $books[1] = ['name'=>'MYSQL從刪庫到跑路','price'=>99,'publish'=>'2016-03-05']; $books[2] = ['name'=>'JavaScript高級(jí)程序設(shè)計(jì)','price'=>129,'publish'=>'2016-10-15']; //模板賦值 $smarty->assign('books',$books); //5.對(duì)象 class Test { public $site = 'PHP中文網(wǎng)'; public function welcome() { return '歡迎來到:'.$this->site; } } $test = new Test(); $smarty->assign('test',$test); //6.自定義函數(shù) function add($a,$b) { return $a+$b; } //7.常量,不需要賦值,直接在摸板中輸出 const SITE_NAME = 'PHP中文網(wǎng),海量資源'; //8.系統(tǒng)變量,不需要賦值,直接在模板中輸出 $_POST['user_name']='系統(tǒng)管理員'; //$_GET['page']=10; $_SESSION['pass']=sha1(123456); //模板渲染 $smarty->display('demo3.html');
2、html模板輸出
{* 注釋:顯示變量 *} <h3>名字:{$name}</h3> <h3>名字:{"$name"}</h3> <h3>名字:{" $name `$book.name`"}</h3> {* 顯示索引數(shù)組元素 *} <p>前端課程:{$courses[0]},{$courses[1]},{$courses[2]}</p> <p>前端課程:{$courses['0']},{$courses['1']},{$courses['2']}</p> <p>前端課程:{$courses.0},{$courses.1},{$courses.2}</p> {* 顯示關(guān)聯(lián)數(shù)組元素 *} <p>書名:《{$book.name}》,價(jià)格:{$book.price}元,出版時(shí)間:{$book.publish}</p> {* 顯示多維數(shù)組元素 *} <ul> <li>書名:《{$books.0.name}》,價(jià)格{$books.0.price},出版時(shí)間:{$books.0.publish}</li> <li>書名:《{$books.1.name}》,價(jià)格{$books.1.price},出版時(shí)間:{$books.1.publish}</li> <li>書名:《{$books.2.name}》,價(jià)格{$books.2.price},出版時(shí)間:{$books.2.publish}</li> </ul> {* 顯示對(duì)象中的成員 *} <p>站點(diǎn)名稱:{$test->site}</p> <h3>{$test->welcome()}</h3> {* 訪問自定義函數(shù)*} <!--參數(shù)中是可以引用變量的--> <p>求和:{add(40,50)}</p> <p>求和:{add($books.1.price,$books.2.price)}</p> {* 顯示常量 *} <p>站點(diǎn)常量:{$smarty.const.SITE_NAME}</p> {* 系統(tǒng)變量 *} <p>POST提交的用戶名是{$smarty.post.user_name}</p> <p>GET提交的數(shù)據(jù)是:{$smarty.get.page}</p> <p>SESSION會(huì)話中的密碼是:{$smarty.session.pass}</p> {* 讀到配置文件 *} {config_load file="app.conf"} <h3>應(yīng)用名稱是:{$smarty.config.app_name}</h3> <h3>應(yīng)用名稱是:{$smarty.config.page_title}</h3>
3、配置文件
#應(yīng)用配置文件 app_name = '網(wǎng)站' page_title = '首頁' [database] host_name = '127.0.0.1' username = 'root' userpass = 'root' db_name = 'php_edu' db_char = 'utf8'
4、瀏覽器
Guru membetulkan:西門大官人Masa pembetulan:2019-03-03 09:26:04
Rumusan guru:是自己寫的嗎?看起來像是復(fù)制的老師的課件