根据您的实际需求:
is null
检查值是否为null
:
{% if var is null %}
{# do something #}
{% endif %}
is defined
检查是否定义了变量:
{% if var is not defined %}
{# do something #}
{% endif %}
另外is sameas
,对两个值进行类型严格比较的测试可能对检查null
(如false
)以外的值很有用:
{% if var is sameas(false) %}
{# do something %}
{% endif %}