| 
<?php
 function myProcess() {
 for ($i = 0; $i < 200000; $i++) {
 $j = round($i * 44 + 33 * $i - $i * sqrt(10), 6);
 }
 
 return true;
 }
 
 include('../src/unreal4u/debugInfo.class.php');
 
 debug('hello!');
 
 debug(str_repeat('-', 80));
 $a = new unreal4u\debugInfo();
 
 print('object printing with var_dump: ');
 var_dump($a);
 
 print('object printing with debug function: ');
 debug($a);
 
 debug(str_repeat('-', 80));
 $array = array(1, 3 => array('a', 'b'), 'another' => 'c');
 
 print('array printing with var_dump: ');
 var_dump($array);
 
 print('array printing with debug function: ');
 debug($array);
 
 debug(str_repeat('-', 80));
 $array = array(
 '<strong>Special <em>HTML tags</em> are automatically escaped!</strong>',
 'Even if <em>they are incomplete!',
 '<script type="text/javascript">alert(\'hello!\');</script>',
 );
 
 print('HTML strings with var_dump: ');
 var_dump($array);
 
 print('HTML strings with debug function: ');
 debug($array);
 
 printf('<a href="%s">Click here</a> to go to complex examples<br />', 'complex-example.php');
 
 
 $a->decimals = 10;
 $a->beginCounter('theProcess');
 myProcess();
 $endTime = $a->endCounter('theProcess');
 
 printf('Total time: %.'.$a->decimals.'f<br />', $endTime);
 printf('Total memory: %d<br />', $a->getDiff('theProcess', 'memory'));
 printf('Total memory (Peak): %d<br />', $a->getDiff('theProcess', 'peakmemory'));
 
 print($a::convertTimestamp());
 
 |