欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP模板引擎Smarty中的保留變量用法分析

 更新時間:2016年04月11日 09:46:30   作者:ruxingli  
這篇文章主要介紹了PHP模板引擎Smarty中的保留變量用法,較為詳細的分析說明了Smarty中的保留變量的功能與具體使用方法,需要的朋友可以參考下

本文實例講述了PHP模板引擎Smarty中的保留變量用法。分享給大家供大家參考,具體如下:

在 Smarty 中,有一些保留變量,它們是不需要 PHP 腳本去分配就可以直接使用,即不用使用 $_tpl->assign('var','value') 去分配。

1、在模板中訪問頁面請求的變量

{$smarty.get.user} == $_GET['user']
{$smarty.post.user} == $_POST['user']
{$smarty.cookie.username} == $_COOKIE['username']
{$smarty.session.username} == $_SESSION['username']
{$smarty.server.REMOTE_ADDR} == $_SERVER["REMOTE_ADDR"]
{$smarty.env.PATH} == $_ENV['PATH']
{$smarty.request.username} == $_REQUEST['username']

2、在模板文件中訪問 PHP 腳本中定義的常量和系統(tǒng)常量

{$smarty.const.__FILE__}  //當前執(zhí)行的 PHP 文件
{$smarty.const.CONST_VAR}  //訪問 PHP 腳本中 define 定義的常量

3、在模板文件中獲取當前服務(wù)器的時間

復制代碼 代碼如下:
{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}  == PHP腳本中的 date('Y-m-d H:i:s',time())

4、配置文件在模板中的訪問

可以通過 {$smarty.config.配置變量} 來訪問配置文件中的模板變量。這樣的話,在模板中訪問配置文件中的變量就有兩種方法:一、{#配置變量#};二、{$smarty.config.配置變量},如果有區(qū)域的話,也是如此。

5、獲取 Smarty 內(nèi)建函數(shù) capture 捕獲的數(shù)據(jù)

capture函數(shù)的作用是捕獲模板輸出的數(shù)據(jù)并將其存儲到一個變量里,而不是把它們輸出到頁面,任何在 {capture name="foo"}和{/capture}之間的數(shù)據(jù)將被存儲到變量$foo中,該變量由name屬性指定。在模板中通過 $smarty.capture.foo 訪問該變量,如果沒有指定 name 屬性,函數(shù)默認將使用 "default" 作為參數(shù)。

6、保留變量 $smarty.foreach

$smarty.foreach 獲取 foreach 循環(huán)數(shù)組的一些信息,比如數(shù)組的個數(shù)、遞增+1……,關(guān)于 $smarty.foreach 的使用,詳細內(nèi)容可參考前面一篇《PHP模板引擎Smarty內(nèi)建函數(shù)foreach,foreachelse用法分析

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《smarty模板入門基礎(chǔ)教程》、《PHP模板技術(shù)總結(jié)》、《PHP基于pdo操作數(shù)據(jù)庫技巧總結(jié)》、《PHP運算與運算符用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家基于smarty模板的PHP程序設(shè)計有所幫助。

相關(guān)文章

  • Yii框架Session與Cookie使用方法示例

    Yii框架Session與Cookie使用方法示例

    這篇文章主要介紹了Yii框架Session與Cookie使用方法,結(jié)合實例形式分析了Yii框架針對Session與Cookie的設(shè)置、獲取、刪除等相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10
  • php讀取EXCEL文件 php excelreader讀取excel文件

    php讀取EXCEL文件 php excelreader讀取excel文件

    php開發(fā)中肯定會遇到將excel文件內(nèi)容導入到數(shù)據(jù)庫的需要,php-excel-reader可以很輕松的使用它讀取excel文件,本文將詳細介紹,需要了解的朋友可以參考下
    2012-12-12
  • ThinkPHP3.2.3框架郵件發(fā)送功能圖文實例詳解

    ThinkPHP3.2.3框架郵件發(fā)送功能圖文實例詳解

    這篇文章主要介紹了ThinkPHP3.2.3框架郵件發(fā)送功能,結(jié)合圖文與實例形式詳細分析了基于thinkPHP框架進行郵件發(fā)送的相關(guān)原理、配置及操作技巧,需要的朋友可以參考下
    2019-04-04
  • 網(wǎng)頁游戲開發(fā)入門教程二(游戲模式+系統(tǒng))

    網(wǎng)頁游戲開發(fā)入門教程二(游戲模式+系統(tǒng))

    網(wǎng)頁游戲開發(fā)入門教程二(游戲模式+系統(tǒng))
    2009-11-11
  • thinkphp調(diào)用sqlserver儲存過程返回多個結(jié)果集

    thinkphp調(diào)用sqlserver儲存過程返回多個結(jié)果集

    這篇文章主要介紹了thinkphp調(diào)用sqlserver儲存過程返回多個結(jié)果集,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • ThinkPHP中類的構(gòu)造函數(shù)_construct()與_initialize()的區(qū)別詳解

    ThinkPHP中類的構(gòu)造函數(shù)_construct()與_initialize()的區(qū)別詳解

    這篇文章主要介紹了ThinkPHP中類的構(gòu)造函數(shù)_construct()與_initialize()的區(qū)別,文中介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • PHP中strlen()和mb_strlen()的區(qū)別淺析

    PHP中strlen()和mb_strlen()的區(qū)別淺析

    這篇文章主要介紹了PHP中strlen()和mb_strlen()的區(qū)別淺析,本文探討的中英混合的字符在使用這個函數(shù)時的區(qū)別,需要的朋友可以參考下
    2014-06-06
  • yii框架數(shù)據(jù)庫關(guān)聯(lián)查詢操作示例

    yii框架數(shù)據(jù)庫關(guān)聯(lián)查詢操作示例

    這篇文章主要介紹了yii框架數(shù)據(jù)庫關(guān)聯(lián)查詢操作,結(jié)合實例形式總結(jié)分析了yii數(shù)據(jù)庫關(guān)聯(lián)查詢的常見操作方法與使用注意事項,需要的朋友可以參考下
    2019-10-10
  • php curl請求接口并獲取數(shù)據(jù)的示例代碼

    php curl請求接口并獲取數(shù)據(jù)的示例代碼

    本篇文章主要介紹了php curl請求接口并獲取數(shù)據(jù)的示例代碼,非常具有實用價值,需要的朋友可以參考下
    2017-08-08
  • PHP-Java-Bridge使用筆記

    PHP-Java-Bridge使用筆記

    這是我在做平安銀行開發(fā)的時候,本地使用PHP環(huán)境,平安銀行接口為Java接口的時候,采用PHP-Java-Bridge的方式調(diào)用接口的筆記。因為現(xiàn)在網(wǎng)上的教程基本上都不行了,所以在這里貼出我能使用的而且目前網(wǎng)上最新的版本(2014-09-19),如果有錯,請通過郵件聯(lián)系,謝謝。
    2014-09-09

最新評論