PHP Conference Japan 2024

資料流上下文

一個 context 是一組 parameters (參數) 和包裝器特定的 options (選項),用於修改或增強資料流的行為。 Contexts (上下文) 是使用 stream_context_create() 建立的,並且可以傳遞給大多數與檔案系統相關的資料流建立函式(例如 fopen()file()file_get_contents() 等等)。

可以在呼叫 stream_context_create() 時指定 options (選項),或者之後使用 stream_context_set_option() 來指定。您可以在 上下文選項和參數 章節中找到包裝器特定 options (選項) 的列表。

可以使用 stream_context_set_params() 函式為 contexts(上下文)指定 parameters(參數)。

新增註記

使用者貢獻的註記 1 則註記

alvaro at demogracia dot com
9 年前
兩個重要的術語

- *option*(選項)是特定協定的設定,例如,如果您使用 HTTP,則為「method」(方法)(get、post、put...),或者在 MongoDB 中為「插入文件時要呼叫的回呼函式」。

- *parameter*(參數)是所有協定通用的設定。截至 2015 年,只有一個參數被實作(「notification」(通知))。

雖然這些詞看起來很模糊,但它們在整個串流功能中使用得很一致,包括文件在內。
To Top