/** * @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); }
/** * @param \DateTime $schedule * @param callable $callback */ function __construct(\DateTime $schedule, callable $callback) { $this->setAlarm($schedule); parent::__construct($callback); }
/** * @param double $interval * @param callable $callback */ function __construct($interval, callable $callback) { $this->interval = (double) $interval; $this->updateAlarm(); parent::__construct($callback); }