実行時設定
php.ini の設定により動作が変化します。
以下に設定ディレクティブに関する
簡単な説明を示します。
-
yaml.decode_binary
boolean
-
デフォルトではオフです。オンにすると、明示的にタグ
"tag:yaml.org,2002:binary" がつけられた
base64 バイナリエンコード形式のエンティティをデコードします。
-
yaml.decode_php
boolean
-
デフォルトではオンです。オフにすると、
シリアライズされた php オブジェクトのうち "!php/object" というタグが明示されているものはデシリアライズしなくなります。
-
yaml.decode_timestamp
integer
-
YAML ドキュメントストリームにおける暗黙的なスカラー、
および明示的に "tag:yaml.org,2002:timestamp" がつけられたスカラーの
デコードを制御します。デフォルト設定は 0
で、これはなにもデコードしません。
1 を設定すると、strtotime()
を使って timestamp 値を Unix タイムスタンプに変換します。
2 を設定すると、date_create()
を使って timestamp 値を DateTime オブジェクトに変換します。
-
yaml.output_canonical
boolean
-
デフォルトではオフです。オンにすると、標準形式の出力となります。
-
yaml.output_indent
integer
-
セクションの字下げに使うスペースの数。
1 から 10
までの間の値でなければなりません。
-
yaml.output_width
integer
-
行の長さの推奨値。-1 は、無制限を意味します。