Overview
KB
Technical FAQ
PHP Manual
CSS2 Manual
HTML Manual
JS Guide
JS Reference
PhpDock Manual
Nu-Coder Manual
PhpExpress Manual
PHP Joomla
Development
Learn PHP
 
<EvSignalEvSignal::createStopped>
^EvSignalLast updated: Mon, 26 Oct 2026

EvSignal::__construct

(PECL ev >= 0.2.0)

EvSignal::__construct — Constructs EvSignal watcher object

Description

public function EvSignal::__construct(
     int $signum ,
     callable $callback ,
     mixed $data = null ,
     int $priority = 0
)

Constructs EvSignal watcher object and starts it automatically. For a stopped signal watcher consider using EvSignal::createStopped() method.

Parameters

signum

Signal number. See constants exported by pcntl extension. See also signal(7) man page.

callback

See Watcher callbacks.

data

Custom data associated with the watcher.

priority

Watcher priority

Examples

Example #1 Handle SIGTERM signal

<?php
$w = new EvSignal(SIGTERM, function ($watcher) {
    echo "SIGTERM received\n";
    $watcher->stop();
});

Ev::run();
?>

See Also


<EvSignalEvSignal::createStopped>
^EvSignalLast updated: Mon, 26 Oct 2026