PHP Classes


Recommend this page to a friend!
  Classes of Ahmad Mustapha   React PHP Clock Timer   Download  
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: React PHP Clock Timer
Execute tasks at regular periods of time
Author: By
Last change:
Date: 1 year ago
Size: 1,601 bytes


Class file image Download

PHP Clock

A clock description here...


composer require ahmard/clock


  • Seconds
    use Clock\Clock;

Clock::forEachSecond(function (){

echo "1 second has passed\n";   


Clock::forEachSecond(5, function (){

echo "5 seconds has passed\n";   


- Minutes

use Clock\Clock;

Clock::forEachMinute(2, function (){

echo "2 minutes has passed\n";   


- Hours

use Clock\Clock;

Clock::forEachHour(1, function (){

echo "1 hour has passed\n";   


### Advance usage

use Clock\Clock; use React\EventLoop\TimerInterface;

Clock::forEach('1 minute 5 seconds', function (){

echo "1 minute 5 seconds has passed\n";   


Clock::forEach('2 minutes', function (TimerInterface $timer){

echo "2 minutes has passed\n";   


### Sound
This library comes with sounds out of the box<br/>
To use them, you will need to install Sox

use Clock\Clock;use Clock\Sound;

Sound::play(__DIR__ . '/test.mp3');

Clock::forEachMinute(function (){



### Notification
Push notification to your system

use Clock\Clock; use Clock\Notification;

$notification = Notification::create()

->setTitle('My Title')


->setBody('My notification body here')

Clock::forEach('2 minutes', function () use ($notification){

$notification->setBody('Two minutes has passed');