這些函式的行為受 php.ini 中的設定影響。
名稱 | 預設值 | 可變更性 | 變更紀錄 |
---|---|---|---|
yaml.decode_binary | 0 | INI_ALL |
|
yaml.decode_php | 0 | INI_ALL |
新增於 1.2.0 版,在 2.0.0 版之前預設值為 1 |
yaml.decode_timestamp | 0 | INI_ALL |
|
yaml.output_canonical | 0 | INI_ALL |
|
yaml.output_indent | 2 | INI_ALL |
|
yaml.output_width | 80 | INI_ALL |
以下是設定指示的簡短說明。
yaml.decode_binary
布林值預設為關閉,但可以設定為開啟,以便解碼具有明確標籤 "tag:yaml.org,2002:binary" 的 base64 二進位編碼實體。
yaml.decode_php
布林值預設為關閉,但可以設定為開啟,以便反序列化具有明確標籤 "!php/object" 的序列化 PHP 物件。
yaml.decode_timestamp
整數控制 YAML 文件串流中隱式和顯式 "tag:yaml.org,2002:timestamp" 純量的解碼。預設設定 0
將不套用任何解碼。設定為 1
將使用 strtotime() 將時間戳記值解析為 Unix 時間戳記。設定為 2
將使用 date_create() 將時間戳記值解析為 DateTime 物件。
yaml.output_canonical
布林值預設為關閉,但可以設定為開啟以產生標準格式輸出。
yaml.output_indent
整數縮排區塊的空格數。值應介於 1
和 10
之間。
yaml.output_width
整數設定偏好的行寬。 -1
表示無限制。