(PHP 5, PHP 7, PHP 8)
stream_get_line — 從資源流里讀取一行直到給定的定界符
$stream
, int $length
, string $ending
= ""): string|false從給定的資源流里讀取一行。
當讀取到 length
個(gè)字節數就結束,或者當在讀取的非空字符串中發(fā)現 ending
(不包含到返回值里)也結束,又或者遇到了 EOF 也結束(總之以上條件中哪個(gè)先出現就以哪個(gè)為準)。
這個(gè)函數與 fgets() 幾乎是相同的,唯一的區別是在這個(gè)函數里面允許指定行尾的定界符,而不是使用標準的 \n, \r 還有 \r\n ,并且返回值中不包含定界符。(翻譯注:也可以把 \n 等作為定界符傳入 ending
)
stream
一個(gè)有效的文件句柄。
length
需要從句柄中讀取的最大字節數。不支持負值。
0
表示默認的套接字塊大?。╯ocket chunk size),即
8192
字節。
ending
可選參數,字符串定界符。
返回一個(gè)字符串,該字符串的內容根據 length
字節數從 stream
里讀取, 或者在失敗時(shí)返回 false
。