PHPのお勉強!

PHP TOP

定義済み定数

以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。

stream_socket_client()flags で指定できる定数
STREAM_CLIENT_ASYNC_CONNECT (int)
非同期的にソケットを開きます。このオプションは、 STREAM_CLIENT_CONNECT フラグとともに使用する 必要があります。
STREAM_CLIENT_CONNECT (int)
クライアントソケット接続を開きます。クライアントソケットは 常にこのフラグを含んでいる必要があります。
STREAM_CLIENT_PERSISTENT (int)
クライアントソケットが、セッションをまたいでも保持されるよう
stream_socket_server()flags で指定できる定数
STREAM_SERVER_BIND (int)
ストリームが特定のターゲットに関連付けられることを示します。 サーバーソケットには常にこのフラグが与えられているはずです。
STREAM_SERVER_LISTEN (int)
STREAM_SERVER_BIND によってターゲットに 関連付けられたストリームに、ソケットに対して接続待ちを開始するよう 指示します。 接続指向の転送(TCP のような)はこのフラグを使用する必要があります。 それ以外の場合はサーバーソケットが有効になりません。 このフラグを非接続指向の転送(UDP のような)に使用するとエラーになります。
stream_socket_shutdown()mode で指定できる定数
STREAM_SHUT_RD (int)
それ以降の受信を無効にします。
STREAM_SHUT_WR (int)
それ以降の送信を無効にします。
STREAM_SHUT_RDWR (int)
それ以降の送受信を無効にします。
ストリームソケットの送信フラグ

stream_socket_recvfrom()stream_socket_sendto()flags に指定するために使われる定数です。 のfunctions.

STREAM_OOB (int)
OOB (out-of-band) データを処理します
STREAM_PEEK (int)
ソケットからデータを取得しますが、 バッファを消費しません。 後に fread()stream_socket_recvfrom() をコールしても同じデータが見えます。

注意: stream_socket_sendto() では無効なフラグです。

ストリームフィルタの定数

stream_filter_append()stream_filter_prepend() で使われる定数です。

STREAM_FILTER_READ (int)
指定されたフィルタが 読み込みのときのみ 適用されることを示します。
STREAM_FILTER_WRITE (int)
指定されたフィルタが 書き込みのときのみ 適用されることを示します。
STREAM_FILTER_ALL (int)
この定数は右の値と等価です: STREAM_FILTER_READ | STREAM_FILTER_WRITE
ストリームの暗号化メソッド
STREAM_CRYPTO_METHOD_ANY_CLIENT (int)
あらゆる TLS または SSL バージョンのクライアントストリーム
STREAM_CRYPTO_METHOD_SSLv2_CLIENT (int)
SSL 2 のクライアントストリーム
STREAM_CRYPTO_METHOD_SSLv3_CLIENT (int)
SSL 3 のクライアントストリーム
STREAM_CRYPTO_METHOD_SSLv23_CLIENT (int)
TLS 1.0, 1.1 or 1.2 のクライアントストリーム
STREAM_CRYPTO_METHOD_TLS_CLIENT (int)
あらゆる TLS バージョンのクライアントストリーム
STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT (int)
TLS 1.0 のクライアントストリーム
STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT (int)
TLS 1.1 のクライアントストリーム
STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT (int)
TLS 1.2 のクライアントストリーム
STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT (int)
TLS 1.3 のクライアントストリーム
STREAM_CRYPTO_METHOD_ANY_SERVER (int)
あらゆる TLS または SSL バージョンのサーバーストリーム
STREAM_CRYPTO_METHOD_SSLv2_SERVER (int)
SSL 2 のサーバーストリーム
STREAM_CRYPTO_METHOD_SSLv3_SERVER (int)
SSL 3 のサーバーストリーム
STREAM_CRYPTO_METHOD_SSLv23_SERVER (int)
TLS 1.0, 1.1, 1.2 のサーバーストリーム
STREAM_CRYPTO_METHOD_TLS_SERVER (int)
あらゆる TLS バージョンのサーバートリーム
STREAM_CRYPTO_METHOD_TLSv1_0_SERVER (int)
TLS 1.0 のサーバートリーム
STREAM_CRYPTO_METHOD_TLSv1_1_SERVER (int)
TLS 1.1 のサーバートリーム
STREAM_CRYPTO_METHOD_TLSv1_2_SERVER (int)
TLS 1.2 のサーバートリーム
STREAM_CRYPTO_METHOD_TLSv1_3_SERVER (int)
TLS 1.3 のサーバートリーム
STREAM_CRYPTO_PROTO_SSLv3 (int)
のエイリアス STREAM_CRYPTO_METHOD_SSLv3_SERVER.
STREAM_CRYPTO_PROTO_TLSv1_0 (int)