PHP Classes

File: chrono.example.php

Recommend this page to a friend!
  Classes of Ariel Filipiak   Chrono Class   chrono.example.php   Download  
File: chrono.example.php
Role: ???
Content type: text/plain
Description: Examples
Class: Chrono Class
Take the duration of script or script intervals.
Author: By
Last change:
Date: 21 years ago
Size: 6,991 bytes
 

Contents

Class file image Download
<?php include("./chrono.class.php"); ################################################################################## # Function: delay Date: 09-Apr-2002 # Author: Ariel Filipiak <hapu@correo.com.ar> # This code is released under GPL (GNU Public License) # Feel free to edit/use so long as you keep this copyright.USE at your own risk! function delay($i_sec = 0) { $ts_now = explode(" ", microtime()); $ts_ini = $ts_now[1] + $ts_now[0]; for ($ts_clock = $ts_ini; $ts_clock <= ($ts_ini + $i_sec); $ts_clock) { $ts_now = explode(" ", microtime()); $ts_clock = $ts_now[1] + $ts_now[0]; } } ################################################################################## # Aux functions function printIniTB($s_title) { echo "<table border=1 cellpadding=2 cellspacing=0 bordercolor=DEDEDE>\n"; echo "<tr><td colspan=4 align=center><b>Example $s_title</b></td></tr>\n"; echo "<tr><td><b>action</b></td><td><b>print</b></td>"; echo "<td><b>\$clock->run</b></td><td><b>\$clock->time</b></td></tr>\n"; } function printDelay($i_sec) { echo "<tr><td colspan=4 align=center><i>Delay $i_sec sec</i></td></tr>\n"; delay($i_sec); } function printEndRow() { global $clock; echo "</td><td align=center>".($clock->run ? "TRUE" : "FALSE"); echo "</td><td align=right>".$clock->time."</td></tr>\n"; } ################################################################################## # Print Examples echo "<style>\ntd { font : 9pt Arial, Helvetica, Helv, sans-serif; }</style>\n"; echo "<center><br>"; printIniTB("1: SIMPLE"); echo "<tr><td>\$clock = new chrono;</td><td>"; $clock = new chrono; printEndRow(); printDelay(0.01); echo "<tr><td>echo \$clock->stop();</td><td>"; echo $clock->stop(); printEndRow(); echo "</table><br>"; printIniTB("2: START, STOP & RESTART"); echo "<tr><td>\$clock = new chrono(\"%01.2f\");</td><td>"; $clock = new chrono("%01.2f"); printEndRow(); printDelay(0.02); echo "<tr><td>echo \$clock->stop();</td><td>"; echo $clock->stop(); printEndRow(); printDelay(0.02); echo "<tr><td>echo \$clock->start();</td><td>"; echo $clock->start(); printEndRow(); printDelay(0.02); echo "<tr><td>echo \$clock->stop();</td><td>"; echo $clock->stop(); printEndRow(); printDelay(0.02); echo "<tr><td>echo \$clock->start();</td><td>"; echo $clock->start(); printEndRow(); printDelay(0.02); echo "<tr><td>echo \$clock->stop();</td><td>"; echo $clock->stop(); printEndRow(); printDelay(0.02); echo "<tr><td>echo \$clock->restart();</td><td>"; echo $clock->restart(); printEndRow(); printDelay(0.02); echo "<tr><td>echo \$clock->stop();</td><td>"; echo $clock->stop(); printEndRow(); echo "</table><br>"; printIniTB("3: LAP"); echo "<tr><td>\$clock = new chrono(\"%01.2f\");</td><td>"; $clock = new chrono("%01.2f"); printEndRow(); printDelay(0.02); echo "<tr><td colspan=4 align=center><b>STOP/STOP BAD FORM</b></td></tr>\n"; echo "<tr><td>echo \$clock->stop();</td><td>"; echo $clock->stop(); printEndRow(); printDelay(0.02); echo "<tr><td>echo \$clock->stop();</td><td>"; echo $clock->stop(); printEndRow(); echo "<tr><td colspan=4 align=center><b>CORRECT FORM</b></td></tr>\n"; echo "<tr><td>\$clock = new chrono(\"%01.2f\");</td><td>"; $clock = new chrono("%01.2f"); printEndRow(); printDelay(0.02); echo "<tr><td>echo \$clock->lap();</td><td>"; echo $clock->lap(); printEndRow(); printDelay(0.02); echo "<tr><td>echo \$clock->stop();</td><td>"; echo $clock->stop(); printEndRow(); printDelay(0.02); echo "<tr><td>echo \$clock->start();</td><td>"; echo $clock->start(); printEndRow(); printDelay(0.02); echo "<tr><td>echo \$clock->lap();</td><td>"; echo $clock->lap(); printEndRow(); printDelay(0.02); echo "<tr><td>echo \$clock->stop();</td><td>"; echo $clock->stop(); printEndRow(); echo "</table><br>"; printIniTB("4: MEM & GETMEM (MEMKEY & MEMLAP)"); echo "<tr><td>\$clock = new chrono(\"%01.2f\");</td><td>"; $clock = new chrono("%01.2f"); printEndRow(); printDelay(0.04); echo "<tr><td>echo \$clock->mem(\"one\");</td><td>"; echo $clock->mem("one"); printEndRow(); printDelay(0.04); echo "<tr><td>echo \$clock->lap(\"one\");</td><td>"; echo $clock->lap("one"); printEndRow(); echo "<tr><td>echo \$clock->lap();</td><td>"; echo $clock->lap(); printEndRow(); echo "<tr><td>echo \$clock->mem(\"two\");</td><td>"; echo $clock->mem("two"); printEndRow(); printDelay(0.04); echo "<tr><td>echo \$clock->stop();</td><td>"; echo $clock->stop(); printEndRow(); printDelay(0.04); echo "<tr><td>echo \$clock->start();</td><td>"; echo $clock->start(); printEndRow(); echo "<tr><td>echo \$clock->lap(\"two\");</td><td>"; echo $clock->lap("two"); printEndRow(); echo "<tr><td>echo \$clock->lap(\"one\");</td><td>"; echo $clock->lap("one"); printEndRow(); echo "<tr><td>echo \$clock->lap();</td><td>"; echo $clock->lap(); printEndRow(); echo "<tr><td>echo \$clock->getmem();</td><td>"; echo $clock->getmem(); echo "<td colspan=2>&nbsp; &nbsp;</tD></tr>"; echo "<tr><td>echo \$clock->memkey[0];</td><td>"; echo $clock->memkey[0]; echo "<td colspan=2>&nbsp; &nbsp;</tD></tr>"; echo "<tr><td>echo \$clock->memlap[0];</td><td>"; echo $clock->memlap[0]; echo "<td colspan=2>&nbsp; &nbsp;</tD></tr>"; echo "<tr><td>echo \$clock->memkey[1];</td><td>"; echo $clock->memkey[1]; echo "<td colspan=2>&nbsp; &nbsp;</tD></tr>"; echo "<tr><td>echo \$clock->memlap[1];</td><td>"; echo $clock->memlap[1]; echo "<td colspan=2>&nbsp; &nbsp;</tD></tr>"; echo "<tr><td>echo \$clock->stop();</td><td>"; echo $clock->stop(); printEndRow(); printDelay(0.06); echo "<tr><td>echo \$clock->getmem();</td><td>"; echo $clock->getmem(); printEndRow(); echo "<tr><td>echo \$clock->memkey[0];</td><td>"; echo $clock->memkey[0]; echo "<td colspan=2>&nbsp; &nbsp;</tD></tr>"; echo "<tr><td>echo \$clock->memlap[0];</td><td>"; echo $clock->memlap[0]; echo "<td colspan=2>&nbsp; &nbsp;</tD></tr>"; echo "<tr><td>echo \$clock->memkey[1];</td><td>"; echo $clock->memkey[1]; echo "<td colspan=2>&nbsp; &nbsp;</tD></tr>"; echo "<tr><td>echo \$clock->memlap[1];</td><td>"; echo $clock->memlap[1]; echo "<td colspan=2>&nbsp; &nbsp;</tD></tr>"; echo "<tr><td>echo \$clock->start();</td><td>"; echo $clock->start(); printEndRow(); printDelay(0.06); echo "<tr><td>echo \$clock->getmem();</td><td>"; echo $clock->getmem(); printEndRow(); echo "<tr><td>echo \$clock->memkey[0];</td><td>"; echo $clock->memkey[0]; echo "<td colspan=2>&nbsp; &nbsp;</tD></tr>"; echo "<tr><td>echo \$clock->memlap[0];</td><td>"; echo $clock->memlap[0]; echo "<td colspan=2>&nbsp; &nbsp;</tD></tr>"; echo "<tr><td>echo \$clock->memkey[1];</td><td>"; echo $clock->memkey[1]; echo "<td colspan=2>&nbsp; &nbsp;</tD></tr>"; echo "<tr><td>echo \$clock->memlap[1];</td><td>"; echo $clock->memlap[1]; echo "<td colspan=2>&nbsp; &nbsp;</tD></tr>"; echo "</table><br>"; ?>