Мне как-то было необходимо вести лог программного процесса, и писать отдельные файлы по итерациям. Сначала была использована функция date() и каждую секунду писался новый файл. При отладке я понял что часть лог-файлов теряется. Дальнейший анализ позволил обнаружить что необходимо более часто чем раз в секунду писать лог-файл. Для этого я использовал найденную функцию udate:
function udate( $format , $utimestamp = null ) { if ( is_null( $utimestamp ) ) $utimestamp = microtime( true ); $timestamp = floor( $utimestamp ); $milliseconds = round( ( $utimestamp - $timestamp ) * 1000000 ); return date( preg_replace( '`(?В будущем расскажу про то отладку с помощью лог-файлов.