值得注意的是,提供無效的訊號號碼會觸發警告並返回 false。
(PHP 7 >= 7.1.0, PHP 8)
pcntl_signal_get_handler — 取得指定訊號的目前處理器
pcntl_signal_get_handler() 函式將取得指定 signal
的目前處理器。
signal
訊號編號。
版本 | 說明 |
---|---|
7.1.0 | 新增了 pcntl_signal_get_handler() 函數。 |
範例 #1 pcntl_signal_get_handler() 範例
<?php
var_dump(pcntl_signal_get_handler(SIGUSR1)); // 輸出:int(0)
function pcntl_test($signo) {}
pcntl_signal(SIGUSR1, 'pcntl_test');
var_dump(pcntl_signal_get_handler(SIGUSR1)); // 輸出:string(10) "pcntl_test"
pcntl_signal(SIGUSR1, SIG_DFL);
var_dump(pcntl_signal_get_handler(SIGUSR1)); // 輸出:int(0)
pcntl_signal(SIGUSR1, SIG_IGN);
var_dump(pcntl_signal_get_handler(SIGUSR1)); // 輸出:int(1)
?>