您好,欢迎访问一九零五行业门户网

让我们一起认识YAML:YAML简介_PHP教程

yaml
来自yaml官方网站 (http://www.yaml.org/) 的定义: yaml是一种直观的能够被电脑识别的的数据数据序列化格式,它并且容易被人类阅读,容易与脚本语言交互的。换种说法,yaml是一种非常简单的类似于xml的数据描述语言,语法比xml简单很多。他在描述可以被转化成数组或者hash的数据是非常有用,例如:
$house = array(
  family => array(
    name      => doe,
    parents   => array(john, jane),
    children => array(paul, mark, simone)
  ),
  address => array(
    number    => 34,
    street    => main street,
    city      => nowheretown,
    zipcode   => 12345
  )
);
解析这个yaml将会自动创建下面的php数组:
house:
   family:
     name:      doe
     parents:
       - john
       - jane
     children:
       - paul
       - mark
       - simone
   address:
     number: 34
     street: main street
     city: nowheretown
     zipcode: 12345
在yaml里面,结构通过缩进来表示,连续的项目通过减号-来表示,map结构里面的key/value对用冒号:来分隔。yaml也有用来描述好几行相同结构的数据的缩写语法,数组用[]包括起来,hash用{}来包括。因此,前面的这个yaml可以缩写成这样:
house:
   family: { name: doe, parents: [john, jane], children: [paul, mark, simone] }
   address: { number: 34, street: main street, city: nowheretown, zipcode: 12345 }
yaml是yet another markup language(另一种标记语言)的缩写,读音yamel,或者雅梅尔。这种格式大约是2001年出现的,目前为止已经有多种语言的yaml解析器。
提示 yaml格式的详细规格可以在yaml官方网站http://www.yaml.org/找到。
如你所见,写yaml要比xml快得多(不需要关闭标签或者引号),并且比.ini文件功能更强(ini文件不支持层次)。所以symfony选择yaml作为配置信息的首选格式。在本书你会看到很多yaml文件,不过它很直观你用不着更深入地研究yaml。
http://www.bkjia.com/phpjc/531669.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/531669.htmltecharticleyaml 来自yaml官方网站 (http://www.yaml.org/) 的定义: yaml是一种直观的能够被电脑识别的的数据数据序列化格式,它并且容易被人类阅读,容易与...
其它类似信息

推荐信息