(PECL ev >= 0.2.0)
EvSignal::__construct — Constructs EvSignal watcher object
$signum
   ,$callback
   ,$data
     = null
   ,$priority
     = 0
   Constructs EvSignal watcher object and starts it automatically. For a stopped periodic watcher consider using EvSignal::createStopped() method.
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
    Returns EvSignal object on success.
Example #1 Handle SIGTERM signal
<?php
$w = new EvSignal(SIGTERM, function ($watcher) {
    echo "SIGTERM received\n";
    $watcher->stop();
});
Ev::run();
?>