国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

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

2024-05-04 23:44:57
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了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 腳本中定義的常量和系統常量

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

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

 

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

 

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

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

5、獲取 Smarty 內建函數 capture 捕獲的數據

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

6、保留變量 $smarty.foreach

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



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 科尔| 石柱| 南木林县| 东乡县| 夏河县| 沙坪坝区| 额敏县| 黔西县| 长岛县| 玉田县| 伊川县| 云南省| 德清县| 承德县| 长沙市| 兴海县| 延边| 麦盖提县| 盐边县| 色达县| 鄂伦春自治旗| 清丰县| 宁津县| 新绛县| 公主岭市| 石家庄市| 驻马店市| 砀山县| 丹棱县| 华亭县| 福安市| 长沙县| 泰宁县| 左贡县| 措勤县| 广元市| 涡阳县| 上饶县| 安龙县| 西贡区| 延庆县|