首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何检查是否已经分配了Smarty变量?

如何检查是否已经分配了Smarty变量?
EN

Stack Overflow用户
提问于 2008-12-08 08:48:50
回答 3查看 15K关注 0票数 8

如何检查是否已将特定值分配给Smarty,如果未分配(默认)值?

答案:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if ($this->cismarty->get_template_vars('test') === null) {
   $this->cismarty->assign('test', 'Default value');
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-12-08 08:59:15

Smarty 2

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if ($smarty->get_template_vars('foo') === null) 
{
   $smarty->assign('foo', 'some value');
}

Smarty 3

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if ($smarty->getTemplateVars('foo') === null) 
{
   $smarty->assign('foo', 'some value');
}

请注意,对于Smarty3,您将不得不使用$smarty->getTemplateVars

票数 15
EN

Stack Overflow用户

发布于 2008-12-08 09:27:39

如果您没有设置变量,get_template_vars()将返回null,因此您可以这样做

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if ($smarty->get_template_vars('test') === null) {
    echo "'test' is not assigned or is null";
}

但是,如果您分配了一个变量但设置为null,则检查将失败,在这种情况下,您可以这样做

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$tmp = $smarty->get_template_vars();
if (!array_key_exists('test', $tmp)) {
    echo "'test' is not assigned";
}
票数 1
EN

Stack Overflow用户

发布于 2008-12-08 09:02:42

我很确定你可以这样做:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if (!isset($smarty['foo'])) 
{
    $smarty->assign('foo', 'some value');
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/350129

复制
相关文章
检查 JavaScript 变量是否为数字的几种方式
JavaScript 是一种动态类型的语言,这意味着解释器是在运行时确定变量类型的。这允许我们可以用同一变量中存储不同类型的数据。但是如果没有文档和保持一致性,在使用代码时,我们很有可能并不知道变量究竟是哪种类型。
疯狂的技术宅
2020/09/29
2.8K0
smarty 模板中定义变量的方法
{assign var="i" value=0} {foreach name=simple_tab from=$zhinan_cate key=key item=item} {if $i} <small>|</small> {/if} {if $item['count']} {math assign="i" equation="x + y" x=$i y=1} <span><a title="{$segment_parent}期{$it
零式的天空
2022/03/02
1.7K0
Smarty踩坑日记 变量调解器
{$yesterday|date_format:”:”%A, %B %e, %Y %H:%M:%S”}
Meng小羽
2019/12/23
4940
RedHat 8 如何检查端口是否联通
其中可能有各种原因导致端口没有联通,通常为操作系统本身的防火墙,托管服务器中心的防火墙等。
HoneyMoose
2021/09/04
2.2K0
RedHat 8 如何检查端口是否联通
如何检查linux是否安装了php
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113426.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/07
4.3K0
如何检查linux是否安装了php
如何检查 Android 设备是否支持 Widevine DRM
想知道您的 Android 设备是否可以流式传输来自 Netflix 和 Amazon Prime Video 的高清视频?这是检查 Widevine DRM 支持的方法!
天天Lotay
2023/10/15
2.8K0
如何检查 Android 设备是否支持 Widevine DRM
注册前如何检查域名是否违规过
如果域名前主人用域名做坏事被拦截了,拦截信息并不会在新注册后被自动消除,而是需要手动拨打申述电话申述解除,比较麻烦。
kr
2022/09/28
4.1K0
注册前如何检查域名是否违规过
【说站】js如何检查是否满足条件
1、every只有满足每个条件才能返回true,some是任何一个满足返回true的项目,filter过滤出所有符合条件的项目(找不到返回空)。
很酷的站长
2022/11/24
2.2K0
【说站】js如何检查是否满足条件
育种中如何检查系谱是否有错误
这里推荐我写的R包learnasreml中的check_pedigree函数,简单好用,结果友好。能够检查:
邓飞
2021/12/12
2.8K0
注册前如何检查域名是否违规过
如果域名前主人用域名做坏事被拦截了,拦截信息并不会在新注册后被自动消除,而是需要手动拨打申述电话申述解除,比较麻烦。
kr
2022/09/06
3.7K0
如何简单计算PHP网站是否已经最高负载
你的项目最大能承受多少请求 经常见到有人问:我的项目出现了 XXX 的错误(如崩溃,502)等等,是不是机器撑不住了?是不是该做负载均衡了?是不是需要优化 php-fpm?如果我根据他的问题再深一步问,几乎都对自己的项目到底能支撑多大的负载没什么概念。不能定位问题又怎么能解决问题呢?现在说一下怎么简单计算你的项目最大能支撑的访问(以 nginx+php-fpm 为例)。 常见单位 qps:每秒请求数(一秒内多少次请求) rpm:每分钟请求数(一分钟内承受多少次请求) 公式 项目最大负载量(假设单位是 qps
沈唁
2018/05/24
1.6K0
【专业技术】如何检测USB是否已经插入?
usb是我们现代生活中不可或缺的一个东西,大家平常只要使用电脑,肯定都接触过usb吧。本篇文章对于大部分同学来说并没有实际意义,主要面向想了解USB的一些同学,以及一些做嵌入式的同学。 首先第一个问题,当我们在电脑中插入了一个U盘,那么电脑是怎么知道有一个U盘插入的呢? 一般usb有4根线,作为数据的D+,D-,以及供电的Vbus和GND。我们需要知道在集线器的端口上(比如电脑的usb口)分别接了一个15K欧姆的下拉电阻到地。这样,在集线器的端口悬空时,就被这两个下拉电阻拉到了低电平。而在USB设备端,在D
程序员互动联盟
2018/03/15
4.3K0
如何检查 Java 数组中是否包含某个值 ?
在逛 programcreek 的时候,我发现了一些专注细节但价值连城的主题。比如说:如何检查Java数组中是否包含某个值 ?像这类灵魂拷问的主题,非常值得深入地研究一下。
用户7886150
2021/04/28
9.1K0
Javascript中对象如何检查key(键)是否存在
如果要特别测试对象实例的属性(而不是继承的属性),请使用hasOwnProperty:
IT工作者
2022/02/09
26.7K0
如何编码检查依赖关系是否有循环依赖
之前做数据仓库的运维,上线部署时需要处理很多任务的依赖关系,所谓任务,就是一个一个 shell 脚本或者存储过程等批处理任务,他们之间是有依赖关系的,由于数据仓库的任务超级多,约 3000 多个任务,这么多的任务是无法使用一张有向无环图来表示,因此依赖关系除了使用直观的有向连线来配置,还使用了隐藏式的配置,就是依赖关系无法使用有向线条来直观的看到。
somenzz
2020/11/25
2.8K0
点击加载更多

相似问题

如何检查用户是否已经分配了JWT令牌?

12

如何检查是否已经分配了一个node()

12

如何检查Smarty中是否存在变量?

4133

如何检查webRTC对等体是否已经分配了特定的曲目?

133

Smarty:检查变量是否在数组中

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文