我使用的是Smarty模板引擎。
我正在做一个简单的登录页面。我设置了一个名为error的变量,如果有问题,会显示一条消息,但如果没有问题,我会得到:
Notice: Undefined index: error
如何检查此变量是否存在?
我只做:
{if $error}<h1>{$error}</h1>{/if}
谢谢
发布于 2011-10-13 17:20:58
isset() - smarty - php
isset($error)
发布于 2011-10-13 17:19:12
就是这样!
{if isset($error)} {* TODO something *} {/if}
发布于 2021-11-06 00:12:15
您还可以使用:
{if $error|default}<h1>{$error}</h1>{/if}
"|default“修饰符检查变量是否存在并接受一个参数(默认值:空字符串)
https://stackoverflow.com/questions/7751876
相似问题