non l' avevo vista

return ( (int)(1000*((float)$usec + (float)$sec)));

ma uno script va testato al massimo dettaglio , non trovo utile avere un timer da 3 giorni ... apache andrebbe in malora dopo 30 secondi, al massimo forzi il timeout ma se hai un pc che lavora 3 giorni butta via tutto ... o cambia lo script


cmq de gustibus ...


io uso questa:
codice:
class Elapsed {
	private $start, $detail;
	final function __construct( $detail = 6 ) {
	        $this->detail = &$detail;
	        $this->start = &$this->__microtime();
	}
	private function __microtime() {
		list($us, $s) = explode(' ',microtime());
		return ((float)$us + (float)$s);
	}
	final public function info() {
		return number_format( 
		( $this->__microtime() - $this->start ),
		  $this->detail, '.', ''
		);
	}
}

esempio:

$time = &new Elapsed();


in fondo:


echo 'created in: '.$time->info().' sec.';




P.S. il number_format serve che se tu hai 1.2000 evita di scrivere il solo 1.2 sfasando comunque un po' l'output