pcntl_signal_get_handler

Get the current handler for specified signal

&reftitle.description; ``callable``int```pcntl_signal_get_handler` `int` `signal`

The `pcntl_signal_get_handler` function will get the current handler for the specified `signal`.

&reftitle.parameters;

`signal`

- The signal number.

&reftitle.returnvalues;

This function may return an integer value that refers to `SIG_DFL` or `SIG_IGN`. If a custom handler has been set, that `callable` is returned.

&reftitle.changelog;

&Version; | &Description;
7.1.0 | `pcntl_signal_get_handler` has been added.

&reftitle.examples;

### `pcntl_signal_get_handler` example

    <?php
    var_dump(pcntl_signal_get_handler(SIGUSR1)); // Outputs: int(0)

    function pcntl_test($signo) {}
    pcntl_signal(SIGUSR1, 'pcntl_test');
    var_dump(pcntl_signal_get_handler(SIGUSR1)); // Outputs: string(10) "pcntl_test"

    pcntl_signal(SIGUSR1, SIG_DFL);
    var_dump(pcntl_signal_get_handler(SIGUSR1)); // Outputs: int(0)

    pcntl_signal(SIGUSR1, SIG_IGN);
    var_dump(pcntl_signal_get_handler(SIGUSR1)); // Outputs: int(1)
    ?>

&reftitle.seealso;

- `pcntl_signal`