我研究了YAML官方文档,并且还阅读了一些教程。
我正在使用Symfony,并且我喜欢使用YAML添加配置。但是我在YAML中找不到对此波浪号~
的任何解释。
例如,请参见下面的代码:
firewalls:
# ...
main:
anonymous: ~
http_basic: ~
有时,我删除了这个〜字符,但没有发现对逻辑有任何影响。那么YAML中这种潮汐角色的目的是什么?
答案 0 :(得分:4)
波浪号是可以写入空值的方法之一。大多数解析器还接受null的空值,当然还有null
,Null
和NULL
。
这些是在YAML标准中core schema tags的正则表达式的前两行中定义的。