PHP - Fonctions de sérialisation des données YAML

Cette extension peut implémenter la norme de sérialisation de données YAML Ain't Markup Language (YAML). L'analyse et l'émission sont gérées par la bibliothèque LibYAML.

Exemple

<?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);
?>
Sr.Non Description de la fonction
1

Cette fonction peut envoyer une représentation YAML de valeur dans un fichier.

2

Fonction yaml_emit ()

Cette fonction peut renvoyer une représentation YAML d'une valeur.

3

Fonction yaml_parse_file ()

Ce fichier Function peut analyser un flux YAML à partir d'un fichier.

4

Fonction yaml_parse ()

Cette fonction peut analyser un flux YAML.

5

Fonction yaml_parse_url ()

Cette fonction peut analyser un flux Yaml à partir d'une URL