symfony - Twig :默认过滤器和布尔值
问题描述
使用default
过滤器(文档),我不明白这种情况:
{% set ico_only = false %}
{{ dump(ico_only) }} // false
{{ dump(ico_only|default(true)) }} // true
为什么第二次转储返回 true ?ico_only
已经定义了。
解决方案
这是一个很好的问题。
但在文档中,它说;value if the value is undefined or empty
所以 false 被认为是空的。
推荐阅读
- reactjs - 类型检查在 Kotlin/JS to Render 中遇到了递归问题
- python - 在Python中检测整数而不是字符串的函数
- database - Clickhouse 无法更改列抛出 DB::Exception: 副本上的元数据与 Zookeeper 中的通用元数据不是最新的
- next.js - 在vercel的Next js中上传服务器上的文件错误
- python - 模块 'websockets' 没有属性 'client'
- python - 当 df 有间隙时,绘图区域降至 0(= x 轴)
- python-3.x - 更改颜色条限制而不更改它在散点图中表示的数据的值
- sql-server - 根据另一个 CheckedListbox 的检查值从数据库中填充 CheckedListbox
- php - 函数运行时选择框,在里面显示选项值,但也显示在屏幕上的其他地方
- machine-learning - FitFailedWarning:估计器拟合失败。当使用更大的 int 值时,这些参数的训练测试分区上的分数将设置为 nan