php twig if,php – twig:如果有多个条件

如果我记得正确Twig不支持||和&&运算符,但分别需要或和。我还使用括号来更清楚地表示两个语句,虽然这在技术上不是一个要求。

{%if ( fields | length > 0 ) or ( trans_fields | length > 0 ) %}

表达式

Expressions can be used in {% blocks %} and ${ expressions }.

Operator Description

== Does the left expression equal the right expression?

+ Convert both arguments into a number and add them.

- Convert both arguments into a number and substract them.

* Convert both arguments into a number and multiply them.

/ Convert both arguments into a number and divide them.

% Convert both arguments into a number and calculate the rest of the integer division.

~ Convert both arguments into a string and concatenate them.

or True if the left or the right expression is true.

and True if the left and the right expression is true.

not Negate the expression.

对于更复杂的操作,最好在括号中包装单个表达式以避免混淆:

{% if (foo and bar) or (fizz and (foo + bar == 3)) %}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值