fgets 更快,但 stream_get_line 在 tcp 服务器脚本中更有用。
当 fgets 从套接字读取一些字节,并到达 EOF 时,它返回 bool(false),与 stream_get_line 相同
但是,如果远程客户端断开连接,并且服务器脚本尝试使用 fgets 函数读取一些数据,该函数将返回 bool(false),而 stream_get_line 将返回字符串(0) ""
因此,您可以使用 stream_get_line 检测远程客户端断开连接,而无法使用 fgets 检测