現在の位置: ホーム> 関数カテゴリ一覧> socket_clear_error

socket_clear_error

ソケットまたは前のエラーコードのエラーをクリアする
名前:socket_clear_error
カテゴリ:ソケット
対応言語:php
一言説明:最後のソケットエラーまたは最後のソケット操作エラーをクリアします

関数名:socket_clear_error()

該当するバージョン:PHP 4、PHP 5、PHP 7

関数の説明:socket_clear_error()関数は、最後のソケットエラーまたは最新のソケット操作エラーをクリアするために使用されます。

構文:bool socket_clear_error(リソース$ socket)

パラメーター:

  • $ socket:socket_create()またはsocket_accept()関数を介して返される有効なソケットリソースを表します。

返品値:成功した場合はtrueを返し、失敗した場合はfalseを返します。

例:

 $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "socket_create() failed: " . socket_strerror(socket_last_error()) . "\n"; } // 进行一些socket操作,可能会产生错误if (socket_clear_error($socket)) { echo "最近一次的socket 错误已被清除。\n"; } else { echo "清除socket 错误失败。\n"; }

注:

  • socket_clear_error()関数は、最後のソケットエラーまたは最後のソケット操作エラーのみをクリアできます。他のエラーをクリアする場合は、対応するソケット機能を実行してエラーをトリガーする必要があります。
  • socket_clear_error()関数はエラーをクリアした後にtrueを返しますが、ソケットの操作が成功することを保証しません。
類似の関数
  • 区別できないソケットのペアを作成し、それらを配列に保存します socket_create_pair

    socket_create_pair

    区別できないソケットのペアを作成し、それ
  • 指定されたホスト名に関するgetaddrinfoコンテンツの配列を取得する socket_addrinfo_lookup

    socket_addrinfo_lookup

    指定されたホスト名に関するgetaddr
  • 特定のソケットのローカルエンドをクエリします。このタイプに応じて、ホスト/ポートまたはUNIXファイルシステムパスになる可能性があります socket_getsockname

    socket_getsockname

    特定のソケットのローカルエンドをクエリし
  • ソケットのソケットオプションを設定します socket_set_option

    socket_set_option

    ソケットのソケットオプションを設定します
  • ソケットリソースを閉じます socket_close

    socket_close

    ソケットリソースを閉じます
  • 接続されたソケットからデータを受信します socket_recv

    socket_recv

    接続されたソケットからデータを受信します
  • 特定のソケットのリモートエンドをクエリします。このタイプに応じて、ホスト/ポートまたはUNIXファイルシステムパスになる可能性があります socket_getpeername

    socket_getpeername

    特定のソケットのリモートエンドをクエリし
  • 接続を受け入れるためにポートのソケットを開きます socket_create_listen

    socket_create_listen

    接続を受け入れるためにポートのソケットを