gpt4 book ai didi

php - 测试 Twig 中的变量相等性

转载 作者:IT王子 更新时间:2023-10-29 00:57:06 27 4
gpt4 key购买 nike

twig ,有没有简单的方法来测试两个变量的相等性?

{% if var1 = var2 %} 无效,{% if var1 is sameas(var2) %} 仅在两者都是字符串时才有效。 .

(来自 docs)“sameas 检查一个变量是否与另一个变量指向相同的内存地址”,这很有用。

所以我发现比较整数的唯一方法是将它们都转换为字符串:
{% if var1|lower is sameas(var2|lower) %}

最佳答案

据我所知,Twig 支持所有标准逻辑运算符 ==, !=, <, >, >=, and <=.另外,您的第一个示例 {% if var1 = var2 %}不检查相等性,它分配 var2var1 ,您可能希望将其更改为比较运算符 == .

Twig sameas内置测试,本质上是一个严格的类型比较运算符 === ,因此在您的示例中它们都需要是字符串。

关于php - 测试 Twig 中的变量相等性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4303113/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com