ホームページ  >  記事  >  バックエンド開発  >  一緒に YAML について学びましょう: YAML_PHP チュートリアルの概要

一緒に YAML について学びましょう: YAML_PHP チュートリアルの概要

WBOY
WBOYオリジナル
2016-07-13 17:29:421113ブラウズ

ヤムル

YAML 公式 Web サイト (http://www.yaml.org/) からの定義: YAML は、コンピューターで認識できる直観的なデータシリアル化形式であり、人間が読みやすく、スクリプト言語と対話しやすいです。の。つまり、YAML は XML に似た非常に単純なデータ記述言語であり、その構文は XML よりもはるかに単純です。これは、次のような配列またはハッシュに変換できるデータを記述する場合に非常に役立ちます。

$house = array(

family => array(
name => Doe,
両親 => array(John, Jane),
子供 => array(Paul, Mark, Simone)
),
address => 配列(
番号 => 34,
通り => メインストリート、
都市 => ノーウェアタウン、
郵便番号 => 12345
)
);

この YAML を解析すると、次の PHP 配列が自動的に作成されます:

家:

家族:
名前: Doe
両親:
- ジョン
- ジェーン
子供:
- ポール
- マーク
- シモーネ
住所:
番号: 34
通り: メインストリート
都市: ノーウェアタウン
郵便番号: 12345

YAML では、構造はインデントで表され、連続する項目はマイナス記号「-」で表され、マップ構造内のキーと値のペアはコロン「:」で区切られます。 YAML には、同じ構造を持つ複数行のデータを記述するための省略構文もあり、配列は [] で囲まれ、ハッシュは {} で囲まれます。したがって、前の YAML は次のように省略できます:

家:

家族: { 名前: Doe、両親: [ジョン、ジェーン]、子供たち: [ポール、マーク、シモーン] }
住所: { 番号: 34、通り: メインストリート、都市: ノーウェアタウン、郵便番号: 12345 }

YAML は「Yet Another Markup Language」の略語で、「ヤメル」または「ヤメル」と発音されます。この形式は 2001 年頃に登場し、すでに複数の言語に対応する YAML パーサーが存在します。

ヒント YAML 形式の詳細な仕様は、YAML 公式 Web サイト http://www.yaml.org/ で参照できます。

ご覧のとおり、YAML の記述は XML よりもはるかに高速で (終了タグや引用符は必要ありません)、.ini ファイルよりも強力です (ini ファイルは階層をサポートしていません)。したがって、symfony は設定情報の優先形式として YAML を選択します。この本では多くの YAML ファイルが登場しますが、非常に直感的なので、YAML について深く掘り下げる必要はありません。


http://www.bkjia.com/PHPjc/531669.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/531669.html技術記事 YAML 公式 Web サイト (http://www.yaml.org/) からの YAML 定義: YAML は、コンピューターで認識できる直観的なデータシリアル化形式であり、人間が読みやすく、対話しやすいです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。