【发布时间】:2022-01-24 23:25:45
【问题描述】:
这是 PHP 代码:
if ($var===0) {do something}
只有当$var 实际为 0 时它才会“做某事”(如果 $var 没有设置,它就不起作用,所以一切正常)。
但是,Twig 不支持 === 运算符,如果我这样写:
{% if var==0 %}do something{% endif %}
它一直在“做某事”(即使没有设置$var)。为了修复它,我写了这样一段代码:
{% if var matches 0 %}do something{% endif %}
这是在 Twig 中进行 === 比较的正确方法,还是我在这里做错了什么?如果错了,应该如何解决?
【问题讨论】: