Warning: session_start(): open(/var/lib/php/session/sess_d3974d1b0ee4ae7beaff4de1f3c83b84, O_RDWR) failed: No space left on device (28) in /var/www/blog.ivru.net/config.php on line 1069

Warning: session_start(): Failed to read session data: files (path: /var/lib/php/session) in /var/www/blog.ivru.net/config.php on line 1069
Класс таймера PHP для прерывания циклов через указанный интервал времени(например для пошагового выполнения PHP)

Класс таймера PHP для прерывания циклов через указанный интервал времени(например для пошагового выполнения PHP)

PHP класс находится в следующем листинге.

Используется следующим образом. В конструктор передаётся время в секундах которое будет отсчитываться начиная с первого использования объекта(то есть вызова его метода __toString). Например так как это показано в следующем коде.

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

Комментарии

Если у Вас возникли вопросы, Вы можете задать их в форме ниже. В частности если Ваш вопрос по Bitrix и что то не получается - можно спросить. Ваш e-mail не публикуется, при этом я отвечу на него если будет что то по теме. Писать необходимо для людей - избегайте сленга, пишите орфографически правильно.

Имя:
E-mail:
Текст комментария:

Вы так же можете прочитать следующие статьи: