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"}>

  • 相关阅读:
    PHP 如何阻止用户上传成人照片或者裸照
    centos 从php5.1升级php到5.3的方法
    用jQuery实现鼠标移动切换图片动画
    利用表格实现大图轮播
    css导行下拉动画
    java script 基本函数
    java script 数组去重两种方法
    java script两个列表之间移动数据
    JavaScript做个时间表 Date()
    JS For 循环详解;棋盘放粮食 64;冒泡排序实例
  • 原文地址:https://www.cnblogs.com/hongfei/p/smarty_variable.html
Copyright © 2011-2022 走看看