socket_set_option() 関数は、level が指すプロトコルレベルでソケット socket のオプション optname に値 optval を設定します。 socket_set_option() は、失敗した場合に FALSE を返します。
level パラメータは、オプションのプロトコルレベルを 指定します。例えば、オプションをソケットレベルで取得するには level パラメータに SOL_SOCKET を指定します。 TCP のようなそれ以外のレベルの場合、そのレベルのプロトコル番号を 指定します。プロトコル番号は getprotobyname() 関数を使用して取得可能です。
使用可能なソケットオプションは socket_get_option() 関数と同じです。
注意: この関数は、PHP 4.3.0 より前のバージョンでは socket_setopt() と呼ばれていました。