函式名稱:EventUtil::getSocketFd()
函式說明:EventUtil::getSocketFd()函式用於獲取一個socket資源的檔案描述符。
引數:無引數。
返回值:返回一個整數型別的檔案描述符。
使用版本:本函式自PHP版本5.4.0起可用。
示例:
// 建立一個socket伺服器
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_bind($socket, '127.0.0.1', 8080);
socket_listen($socket);
// 獲取socket資源的檔案描述符
$fd = EventUtil::getSocketFd($socket);
echo "Socket檔案描述符為:" . $fd;
// 關閉socket資源
socket_close($socket);
注意事項:
- 本函式只能應用於使用Event擴充套件的專案中,且需要在安裝了Event擴充套件的PHP環境中執行。
- 本函式的引數需要傳遞一個有效的socket資源,否則會出現錯誤。
- 該函式返回的檔案描述符可以用於其他需要使用檔案描述符的函式。