コード例 #1
0
 /**
  * @param \DateTime     $start
  * @param \DateTime     $stop
  * @param double        $interval
  * @param callable      $callback
  */
 function __construct(\DateTime $start, \DateTime $stop, $interval, callable $callback)
 {
     $this->interval = (double) $interval;
     $this->stop = $stop;
     $this->updateAlarm($start);
     parent::__construct($callback);
 }
コード例 #2
0
 /**
  * @param \DateTime $schedule
  * @param callable  $callback
  */
 function __construct(\DateTime $schedule, callable $callback)
 {
     $this->setAlarm($schedule);
     parent::__construct($callback);
 }
コード例 #3
0
 /**
  * @param double    $interval
  * @param callable  $callback
  */
 function __construct($interval, callable $callback)
 {
     $this->interval = (double) $interval;
     $this->updateAlarm();
     parent::__construct($callback);
 }