PHP - YAML 数据序列化函数


此扩展可以实现 YAML Ain't Markup Language (YAML) 数据序列化标准。解析和发出由 LibYAML 库处理。

例子

<?php
   $addr = array(
      "given" => "Chris",
      "family"=> "Dumars",
      "address"=> array(
         "lines"=> "458 Walkman Dr.
         Suite #292",
         "city"=> "Royal Oak",
         "state"=> "MI",
         "postal"=> 48046,
      ),
   );
   $invoice = array (
      "invoice"=> 34843,
      "date"=> "2001-01-23",
      "bill-to"=> $addr,
      "ship-to"=> $addr,
      "product"=> array(
         array(
            "sku"=> "BL394D",
            "quantity"=> 4,
            "description"=> "Basketball",
            "price"=> 450,
         ),
         array(
            "sku"=> "BL4438H",
            "quantity"=> 1,
            "description"=> "Super Hoop",
            "price"=> 2392,
         ),
      ),
      "tax"=> 251.42,
      "total"=> 4443.52,
      "comments"=> "Late afternoon is best. Backup contact is Nancy Billsmer @ 338-4338.",
   );

   // generate a YAML representation of the invoice
   $yaml = yaml_emit($invoice);
   var_dump($yaml);

   // convert the YAML back into a PHP variable
   $parsed = yaml_parse($yaml);

   // check that roundtrip conversion produced an equivalent structure
   var_dump($parsed == $invoice);
?>
先生编号 功能说明
1

此函数可以将值的 YAML 表示形式发送到文件。

2

yaml_emit() 函数

此函数可以返回值的 YAML 表示形式。

3

yaml_parse_file() 函数

该函数文件可以从文件中解析 YAML 流。

4

yaml_parse() 函数

该函数可以解析 YAML 流。

5

yaml_parse_url() 函数

该函数可以从 URL 解析 Yaml 流

php_function_reference.htm