zoukankan      html  css  js  c++  java
  • Smarty中的请求变量和保留变量的使用范例

    PHP中提供的超全局数组                            Smarty中对应的请求变量

    •        $_GET                                         <{$smarty.get}>
    •        $_POST                                                <{$smarty.post}>
    •        $_COOKIE                                             <{$smarty.cookie}>
    •        $_SESSION                                           <{$smarty.session}>
    •        $_FILES                                                 无(因为前台用不到)
    •        $_SERVER                                             <{$smarty.server}>
    •        $_REQUEST                                           <{$smarty.request}>
    •        $_ENV                                                   <{$smarty.env}>
    •        $GLOBALS                                               无

     

    使用Smarty模板引擎中的请求变量,就可以直接请求数据,而不必从php接收再分配了

    例子:

    1. <{$smarty.get}>

        PHP方式:$tpl->assign("id",$_GET['id']);

              <{$id}>

        Smarty请求变量方式:<{$smarty.get.id}>

          2. <{$smarty.session}>

        PHP方式:$_SESSION['name']="MarcoFly";

                                    $tpl->assign("name",$_SESSION['name']);           

                                    <{$name}>//输出到模板

        Smarty请求变量方式:

                                  <{$smarty.session.name}>

     

    Smarty模板引擎中的保留变量<{$smarty}>:

               <{$smarty.const}>可以通过“.”方式访问任意一个常量(包括自定义和系统常量)

      例子:

      1. <{$smarty.const.__FILE__}>
      2. define(“PI”,3.1415926);  //定义PHP常量

                    <{$smarty.const.PI}>        //利用smarty输出常量PI

    Smarty访问配置文件的两种方式

      方式一:<{##}>

      方式二:<{$smarty.config}>  //保留变量的形式

    获取当前服务器的时间:

      不需要使用php从服务器取得时间,只需简单的使用smarty的保留变量来取得

      <{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}>

  • 相关阅读:
    DECLARE_MESSAGE_MAP用法
    BEGIN_MESSAGE_MAP
    2019-2020-1 20175314 《信息安全系统设计基础》第2周学习总结
    2019-2020-1 20175314 《信息安全系统设计基础》第1周学习总结
    20175314 实验五 Java网络编程
    20175314 实验四 Android开发基础
    20175314 《Java程序设计》第十一周学习总结
    20175314薛勐 数据结构-排序(选做)
    20175314薛勐 数据结构-单链表(选做)
    20175314 《Java程序设计》第十周学习总结
  • 原文地址:https://www.cnblogs.com/hongfei/p/smarty_variable.html
Copyright © 2011-2022 走看看