Задерка между итерациями

July 30, 2008 PHP

Не знаю, насколько это очевидно, но sleep можно поместить в условие окончания цикла: эта функция всегда возвращает 0 либо FALSE, а, как известно, x||0 == x

<?php
do {
  $result = mysql_query('...');
  $task = mysql_fetch_assoc($result);
  mysql_free_result($result);
} while (!($task || sleep(1)));

Так-то!

UPD: спасибо Alex за исправление.

Buy Me a Coffee at ko-fi.com