寻找未分配的变量

时间:2010-04-26 20:51:38

标签: php smarty isset

如果我的模板查找未分配的变量会发生什么?

例如:

var id = '{$tpl_id}';

此代码段来自我的javascript代码。我输出了值,它只是空的。我知道我可以使用isset()。但我找不到Smarty如何处理不存在的变量。那么,如果模板找不到变量会发生什么,因为它没有被分配?

2 个答案:

答案 0 :(得分:1)

如果未定义变量,则将其视为空变量。不会发生(非逻辑)错误。

答案 1 :(得分:0)

HY 你必须使用{literal} {/literal} 例如:

{literal}
<script>
var id = '{/literal}{$tpl_id}{literal}';
// keep coding
</script>
{/literal}