PHP怎么是 YAML-专门给人类阅读的记号语言

PHP,什么是 YAML

YAML 是一个数量体系化语言,方便人类阅读,可用来所有编程语言。
YAML is a human friendly data serialization standard for all programming languages.

接纳场景

能够用来 conf 配置
自我用 YAML 是安顿一个服务器的页面路由

YAML 长什么样体统

# 记录一个人的体检信息 
# (键值对)
age: 65         # 年龄
height: 178     # 身高
weight: 147     # 体重

# 记录出门要做的事情 
# (键值对 + 数组列表)
去菜市场买:
  - 豆腐
  - 萝卜
去商店买:
  - 砧板
  - 砂锅

YAML 语法详解

YAML’s block collections use indentation for scope and begin each entry on its own line. Block sequences indicate each entry with a dash and space ( “- ”). Mappings use a colon and space (“: ”) to mark each key: value pair. Comments begin with an octothorpe (also called a “hash”, “sharp”, “pound”, or “number sign” - “#”).

  1. YAML 用缩进来表示层级关系,每行是一个言语。
  2. 块级列表 使用短横线和空格起始,如 “- “
  • C
  • PHP
  • javascript
  1. 键值对 使用分号和空格来隔开键和值,如 “key: value”

C: 系统语言
PHP: 服务器语言
javascript: 网页端语言
“`

  1. 注释 以井号早先,如 “# 那是单排注释”

javascript: 网页端语言 #利用 nodejs 也可以写服务器脚本
“`

YAML also has flow styles, using explicit indicators rather than indentation to denote scope. The flow sequence is written as a comma separated list within square brackets. In a similar manner, the flow mapping uses curly braces.

  1. 层级关系 除了选择缩进,仍能拔取一定符号来表示。
  2. 数组 使用方括号和逗号来表示

- [Sammy Sosa , 63, 0.288]
- [Ken Sosa , 70, 0.302]
  1. 五个键值对 使用花括号的逗号来代表

Mark McGwire: {hr: 65, avg: 0.278}

更多

如上为最常用的 YAML 语法,更复杂的语法请参见
英文官网

相关文章