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%
帮助的人:1685万
展开全部
类成员实际相当于global变量和static变量,类成消笑员在方法1中变成xxx后,在方法2中值也是xxx。
在类内引笑握用成员要用拿升含$this->member
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式