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

smarty顯示多類型數(shù)據(jù)

asal 2019-04-30 15:45:11 279
abstrak:仔細(xì)閱讀學(xué)習(xí)后,復(fù)制老師的代碼     個別修改后查看效果php文件<?php require __DIR__ . '/config/config.php'; //1.顯示單值變量 $name = 'string'; $smarty->assign('name&#

仔細(xì)閱讀學(xué)習(xí)后,復(fù)制老師的代碼     個別修改后查看效果

php文件

<?php

require __DIR__ . '/config/config.php';

//1.顯示單值變量
$name = 'string';
$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-04-22'];
$smarty->assign('book', $book);

//4.多維數(shù)組
$books = [
    ['name'=>'PHP開發(fā)','price'=>69, 'publish'=>'2018-04-22'],
    ['name'=>'MySQL性能分析', 'price'=>39, 'publish'=>'2017-10-10'],
    ['name'=>'JavaScript高級教程', 'price'=>99, 'publish'=>'2016-03-18'],
];
$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);

//自定義函數(shù)
function add($a, $b)
{
    return $a+$b;
}

//常量
const SITE_NAME = 'php中文網(wǎng)';
//常量作用域是全局,不必模板賦值可以直接輸出

//系統(tǒng)變量
$_POST['user_name'] = '超級管理員';
$_GET['page'] = 10;
$_SESSION['pass'] = sha1(123456);
//不用調(diào)用 assign()進行模板賦值,可以直接在模板中輸出

$smarty->display('zuoye01.html');

模板文件

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>demo1</title>
</head>
<body>
{*注釋: 顯示變量*}
<h3>字符串: {$name}</h3>
<hr>

{* 顯示索引數(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ù)組 *}
<p>書名:《{$books.1.name}》,價格:{$books[1]['price']}元,出版時間:{$books.1.publish}</p>
<hr>

{* 顯示對象成員 *}
<p>我是:{$test->site}, {$test->welcome()}</p>
<hr>


{* 模板中可以使用表達式 *}
<p>漲價啦~~ {$book['price'] + 100}</p>

{* 模板中可以使用系統(tǒng)函數(shù) *}
<p>出版時間: {str_replace('-', '/',$book.publish)}</p>

{* 模板中可以使用用戶自定義函數(shù) *}
<p>新的價格是: {add($book.price, 200)}</p>

{* 直接解析雙引號中的變量 *}
<p>普通變量,我的名字: {" $name "}</p>
{* 數(shù)組或?qū)ο笞兞恳臃匆?nbsp;*}
<p>復(fù)合變量:數(shù)組/對象:書名是: {" `$book.name` "}</p>

{* 讀取配置文件信息 *}
{* 讀取全局配置 *}
{* 加載配置文件 *}
{config_load file="app.conf"}
<p>應(yīng)用名稱是: {$smarty.config.app_name}</p>

{* 讀取配置文件中的局部配置[section]區(qū)內(nèi)容 *}
{* 加載配置文件中的局部區(qū)塊配置信息 *}
{config_load file="app.conf" section="database"}
<p>默認(rèn)的數(shù)據(jù)庫名稱是: {$smarty.config.db_name}</p>

{* 輸出常量 *}
<p>站點名稱: {$smarty.const.SITE_NAME}</p>

{* 輸出系統(tǒng)變量 *}
<p>POST提交的用戶名是: {$smarty.post.user_name}</p>
<p>GET傳入的當(dāng)前頁數(shù)是: {$smarty.get.page}</p>
<p>SESSION會話中的密碼是: {$smarty.session.pass}</p>

</body>
</html>


Guru membetulkan:查無此人Masa pembetulan:2019-05-05 09:30:59
Rumusan guru:完成的不錯。學(xué)習(xí)php就要多學(xué)幾種框架。繼續(xù)加油。

Nota Keluaran

Penyertaan Popular