亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

引入Smarty模板,將常見的數(shù)據(jù)類型進(jìn)行渲染輸出

original 2019-03-02 17:58:07 267
abstrait:<?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高級程序設(shè)計','price'=>129,'publish'=>'2016-10-15'];
//模板賦值
$smarty->assign('books',$books);

//5.對象
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}》,價格:{$book.price}元,出版時間:{$book.publish}</p>

{* 顯示多維數(shù)組元素 *}
<ul>
    <li>書名:《{$books.0.name}》,價格{$books.0.price},出版時間:{$books.0.publish}</li>
    <li>書名:《{$books.1.name}》,價格{$books.1.price},出版時間:{$books.1.publish}</li>
    <li>書名:《{$books.2.name}》,價格{$books.2.price},出版時間:{$books.2.publish}</li>
</ul>

{* 顯示對象中的成員 *}
<p>站點名稱:{$test->site}</p>
<h3>{$test->welcome()}</h3>

{* 訪問自定義函數(shù)*}
<!--參數(shù)中是可以引用變量的-->
<p>求和:{add(40,50)}</p>
<p>求和:{add($books.1.price,$books.2.price)}</p>

{* 顯示常量 *}
<p>站點常量:{$smarty.const.SITE_NAME}</p>

{* 系統(tǒng)變量 *}
<p>POST提交的用戶名是{$smarty.post.user_name}</p>
<p>GET提交的數(shù)據(jù)是:{$smarty.get.page}</p>
<p>SESSION會話中的密碼是:{$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、瀏覽器


TIM截圖20190302180511.png

Professeur correcteur:西門大官人Temps de correction:2019-03-03 09:26:04
Résumé du professeur:是自己寫的嗎?看起來像是復(fù)制的老師的課件

Notes de version

Entrées populaires