PHP Conference Japan 2024

yaml_parse_url

(PECL yaml >= 0.4.0)

yaml_parse_url從 URL 解析 Yaml 串流

說明

yaml_parse_url(
    字串 $url,
    整數 $pos = 0,
    整數 &$ndocs = ?,
    陣列 $callbacks = null
): 混合

將從 URL 讀取的全部或部分 YAML 文件串流轉換為 PHP 變數。

參數

url

url 參數應該格式為 "scheme://..."。PHP 會搜尋該 scheme 的協議處理器(也稱為 wrapper)。如果沒有註冊該協議的 wrapper,PHP 會發出一個通知以協助您追蹤腳本中潛在的問題,然後繼續執行,如同 filename 指定了一個普通檔案。

pos

要從串流中提取的文檔(-1 表示所有文檔,0 表示第一個文檔,依此類推)。

ndocs

如果提供 ndocs 參數,則會在其中填入在串流中找到的文檔數量。

callbacks

YAML 節點的內容處理器。YAML 標籤與 陣列 的關聯 可呼叫 映射。更多詳細資訊,請參閱 解析回呼

返回值

傳回以適當的 PHP 類型編碼的 url 中的值,如果失敗則傳回 false。如果 pos-1,則會傳回一個 陣列,其中包含串流中找到的每個文檔的一個項目。

注意事項

警告

如果針對使用 !php/object 標籤的節點啟用了 unserialize(),則使用 yaml_parse_url() 處理不受信任的使用者輸入是很危險的。可以使用 yaml.decode_php ini 設定停用此行為。

參見

新增註釋

使用者提供的註釋

此頁面沒有使用者提供的註釋。
To Top