与运算符相同的树枝
Twig same as operator
在 PHP 中进行比较时,建议使用 ===
而不是 ==
,因为不及物性质和 "5 is not a number" == 5
.
等怪癖
根据该准则,是否意味着应该在 Twig 中使用 same as
运算符而不是 ==
?:
{# "Wrong" #}
{% if foo.bar == 3 %}
{# Better #}
{% if foo.bar is same as(3) %}
is not same as
与 !=
的对比也是如此。
将 PHP 和 Twig 视为两种截然不同的工具是有道理的。 Fabien Potencier 创建 Twig 的主要动机是为 Web 设计师而非 Web 开发人员 提供工具。 (见他的blog post for more insight)。
Web 开发人员应该知道更明确并尽可能经常使用 ===
。在网页设计领域,这可能不是那么重要,但如果需要,该功能可以在 Twig 中作为 same as()
使用。
在 PHP 中进行比较时,建议使用 ===
而不是 ==
,因为不及物性质和 "5 is not a number" == 5
.
根据该准则,是否意味着应该在 Twig 中使用 same as
运算符而不是 ==
?:
{# "Wrong" #}
{% if foo.bar == 3 %}
{# Better #}
{% if foo.bar is same as(3) %}
is not same as
与 !=
的对比也是如此。
将 PHP 和 Twig 视为两种截然不同的工具是有道理的。 Fabien Potencier 创建 Twig 的主要动机是为 Web 设计师而非 Web 开发人员 提供工具。 (见他的blog post for more insight)。
Web 开发人员应该知道更明确并尽可能经常使用 ===
。在网页设计领域,这可能不是那么重要,但如果需要,该功能可以在 Twig 中作为 same as()
使用。