PHP 8.6.0 Beta 1 is available for testing

Примеры

Пример #1 Пример работы с Yaml

<?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.",
 );
// создание YAML-представления заказа
$yaml = yaml_emit($invoice);
var_dump($yaml);
// преобразование YAML обратно в PHP-переменную
$parsed = yaml_parse($yaml);
// проверка на соответствие оригинала и результата конвертации в YAML и обратно
var_dump($parsed == $invoice);
?>

Вывод приведённого примера будет похож на:

string(631) "---
invoice: 34843
date: "2001年01月23日"
bill-to:
 given: Chris
 family: Dumars
 address:
 lines: |-
 458 Walkman Dr.
 Suite #292
 city: Royal Oak
 state: MI
 postal: 48046
ship-to:
 given: Chris
 family: Dumars
 address:
 lines: |-
 458 Walkman Dr.
 Suite #292
 city: Royal Oak
 state: MI
 postal: 48046
product:
- sku: BL394D
 quantity: 4
 description: Basketball
 price: 450
- sku: BL4438H
 quantity: 1
 description: Super Hoop
 price: 2392
tax: 251.420000
total: 4443.520000
comments: Late afternoon is best. Backup contact is Nancy Billsmer @ 338-4338.
...
"
bool(true)

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы

AltStyle によって変換されたページ (->オリジナル) /