PHP Classes
elePHPant
Icontem

File: examples/simple-example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Camilo Sperberg  >  Debug Info  >  examples/simple-example.php  >  Download  
File: examples/simple-example.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Debug Info
Output information about variables and other data
Author: By
Last change:
Date: 10 months ago
Size: 1,410 bytes
 

Contents

Class file image Download
<?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());