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 | Cette fonction peut renvoyer une représentation YAML d'une valeur. |
3 | Ce fichier Function peut analyser un flux YAML à partir d'un fichier. |
4 | Cette fonction peut analyser un flux YAML. |
5 | Cette fonction peut analyser un flux Yaml à partir d'une URL |