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 与手机 APP 开发(API 接口开发)
    Thinkphp+Nginx(PHPstudy)下报的404错误,403错误解决
    win7彻底卸载iis
    Java ByteCode 规格严格
    CPUID 规格严格
    Your First Plugin(转载) 规格严格
    SQLYog Enterprise注册码 规格严格
    WSUS API&&WUAPI 规格严格
    linux学习一则 规格严格
    Eclipse分析源代码时总是显示org.eclipse.core.runtime.CoreException错误,找不到***文件(转载) 规格严格
  • 原文地址:https://www.cnblogs.com/hongfei/p/smarty_variable.html
Copyright © 2011-2022 走看看