ThinkPHP5 模板中 defined、notdefined标签用来判断某个常量是否有定义:

{defined name="NAME"}
NAME常量已经定义
{/defined}

name属性的值要注意严格大小写

如果判断没有被定义,可以使用:

{notdefined name="NAME"}
NAME常量未定义
{/notdefined}

可以把上面两个标签合并成为:

{defined name="NAME"}
NAME常量已经定义
{else /}
NAME常量未定义
{/defined}