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

sapi_windows_set_ctrl_handler

CTRLイベントハンドラーを設定または削除します
名前:sapi_windows_set_ctrl_handler
カテゴリ:その他
対応言語:php
一言説明:Windowsプラットフォームでコントロール信号をキャプチャするためのハンドラーを設定する

関数名:sapi_windows_set_ctrl_handler()

関数の説明:sapi_windows_set_ctrl_handler()関数は、Windowsプラットフォームで制御信号をキャプチャするためにハンドラーを設定するために使用されます。

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

構文:bool sapi_windows_set_ctrl_handler(callable $ callback [、bool $ add = true])

パラメーター:

  • コールバック:必須。実行するコールバック関数またはメソッドの名前を指定します。コールバック関数は、受信した制御信号を示し、整数パラメーターを受け入れます。
  • 追加:オプション。制御信号を追加するか削除するかを指定します。デフォルトは真で、制御信号を追加するためのハンドラーを示します。

返品値:成功の真のリターン、および失敗にfalseを返します。

例:

 <?php function my_handler($signal) { echo "Received signal: " . $signal . "\n"; } // 添加控制信号的处理程序sapi_windows_set_ctrl_handler('my_handler'); // 模拟发送控制信号posix_kill(posix_getpid(), SIGINT); ?>

出力:

 Received signal: 2

上記の例では、コールバック関数my_handler()が最初に定義されます。これは、コントロール信号を受信したときに呼び出されます。次に、 sapi_windows_set_ctrl_handler()関数を使用して、 my_handler()制御信号のハンドラーとして設定します。最後に、 posix_kill()関数を使用してSIGINT制御信号が送信され、 my_handler()関数が呼び出され、対応する信号値が出力されます。

類似の関数
  • システムの高精度時間を取得します hrtime

    hrtime

    システムの高精度時間を取得します
  • CTRLイベントハンドラーを設定または削除します sapi_windows_set_ctrl_handler

    sapi_windows_set_ctrl_handler

    CTRLイベントハンドラーを設定または削
  • Windowsコンソールの出力バッファーに関連付けられた指定されたストリームのVT100サポートを取得または設定します。 sapi_windows_vt100_support

    sapi_windows_vt100_support

    Windowsコンソールの出力バッファー
  • プロセスコードページの設定 sapi_windows_cp_set

    sapi_windows_cp_set

    プロセスコードページの設定
  • 定数を定義します define

    define

    定数を定義します
  • バイナリ文字列にデータをパッケージします pack

    pack

    バイナリ文字列にデータをパッケージします
  • 文字列をあるコードページから別のコードページに変換します sapi_windows_cp_conv

    sapi_windows_cp_conv

    文字列をあるコードページから別のコードペ
  • 遅延実行 sleep

    sleep

    遅延実行
人気記事(にんききじ)