Класс таймера PHP для прерывания циклов через указанный интервал времени(например для пошагового выполнения PHP)
PHP класс находится в следующем листинге.
Используется следующим образом. В конструктор передаётся время в секундах которое будет отсчитываться начиная с первого использования объекта(то есть вызова его метода __toString). Например так как это показано в следующем коде.
<?php
require 'mytimer.php';//Подключаем файл с классом таймера
$timer = new myTimer(10);//Устанавливаем время выполнения 10 секунд
for ($i=0;$timer;$i++) {//Время выполнения начинает отсчитываться от первого использования объекта $timer в этом цикле, после превышения времени объект $timer возвращает "0"(значение string), которое прерывает выполнение цикла по условию.
//некоторые действия в цикле
}