ThinkPHp中前台如何获取后台代码中定义的变量

 我来答
泰然还飘逸的福星7417
2012-06-02
知道答主
回答量:25
采纳率:0%
帮助的人:6.4万
展开全部
{$username} //普通变量
{$userinfo["email"]} //数组方式
{$userinfo["sub"]["name"]} //三维数组方式
{$userinfo:email} //对象方式
{$userinfo.email} //自动判断数组或对象方式

{$变量|default="默认值"}
例子:
{$username|default="匿名"}

使用函数

{$webTitle|md5|strtoupper|substr=0,3}
实际执行结果等效为:
<?php
echo substr(strtoupper(md5($webTitle)),0,3);
?>
如果变量或上函数执行的结果不是函数或下一个函数的第一个参数,那么需要使用定位符“###”:
{$userinfo["regdate"]|date="Y-m-d H:i",###}
实际执行结果等效为:
<?php
echo date("y-m-d H:i",$userinfo["regdate"]|);
?>
模板直接使用函数
格式:
{:函数}
例子:
{:say_hello('ThinkPHP')} //say_hello()为用户自定义函数
实际执行结果等效为:
<?php
echo say_hello('ThinkPHP');
?>
2、执行函数但不输出
格式:
{~函数}
例子:
{~say_hello('ThinkPHP')} //say_hello()为用户自定义函数
实际执行结果等效为:
<?php
say_hello('ThinkPHP');
?>
系统变量输出
系统变量包括:server、session、post、get、request、cookie、env。系统变量的输出不需要事先赋值给某个模板变量。系统变量的输出以 $Think. 开头,并且仍然支持使用函数。
例子:
{$Think.session.session_id|md5} //输出 $_SESSION 变量并使用 md5 加密
//或简写为
{$_SESSION. session_id|md5}
//输出$_GET变量
{$_GET.pageNumber}
系统常量输出
使用$Think.const输出系统常量。
例子:
{$Think.const.ACTION_NAME} //输出 ThinkPHP 系统定义的常量 ACTION_NAME(当前操作名称)
//或简写为
{$Think.ACTION_NAME}
配置参数输出
使用 $Think.config 输出项目的配置参数值。
例子:
{$Think.config.DB_PREFIX}
输出的值和 C('DB_PREFIX') 的返回结果是一样的。
快捷输出
为了使得模板定义更加简洁,系统还支持一些常用的变量输出快捷标签,包括:
• {@var} 与 {$Think.session.var} 等效,输出 Session 变量
• {#var} 与 {$Think.cookie.var} 等效,输出 Cookie 变量
• {&var} 与 {$Think.config.var} 等效,输出配置参数
• {%var} 与 {$Think.lang.var} 等效,输出语言变量
• {.var} 与 {$Think.get.var} 等效,输出 GET 变量
• {^var} 与 {$Think.post.var} 等效,输出 POST 变量
• {*var} 与 {$Think.const.var} 等效,输出常量
百度网友e23a255
推荐于2018-03-26 · TA获得超过1.9万个赞
知道大有可为答主
回答量:5970
采纳率:0%
帮助的人:1697万
展开全部
类成员实际相当于global变量和static变量,类成员在方法1中变成xxx后,在方法2中值也是xxx。
在类内引用成员要用$this->member
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式