Sam*_*Sam 40 php templates twig
在twig中,是否有一种简单的方法来测试2个变量的相等性?
{% if var1 = var2 %}无效,{% if var1 is sameas(var2) %}只有两者都是字符串才有效...
{% if var1 = var2 %}
{% if var1 is sameas(var2) %}
(来自docs)"sameas检查变量是否指向与另一个变量相同的内存地址",就像那些有用.
所以我发现比较整数的唯一方法是将它们都转换为字符串: {% if var1|lower is sameas(var2|lower) %}
{% if var1|lower is sameas(var2|lower) %}
Rus*_*ias 67
据我所知嫩枝支持所有标准的逻辑运算符的==, !=, <, >, >=, and <=.同时,你的第一个例子{% if var1 = var2 %}不检查的平等,它分配var2给var1,你可能想将其更改为比较操作==.
==, !=, <, >, >=, and <=.
var2
var1
==
sameas内置测试的Twig 本质上是一个严格的类型比较运算符===,因此它们都需要在您的示例中成为字符串.
sameas
===
归档时间:
15 年,8 月 前
查看次数:
59146 次
最近记录:
13 年,1 月 前