<?php
include('../src/unreal4u/debugInfo.class.php');
throwExceptions();
$debugInfo = new unreal4u\debugInfo('beginScript');
printf('The exact timestamp at which this script started is %.4f (%s) and we are using %s of memory',
getExactTime(),
$debugInfo::convertTimestamp(getExactTime()),
$debugInfo->getMemoryUsage('kib', true)
);
ob_start();
function a() {
trigger_error("If you type google... into google... ", E_USER_ERROR);
}
function b() {
throw new Exception('You can break the internet!');
}
try {
a();
} catch (Exception $e) {
debug('Captured exception 1: "'.$e->getMessage().'"');
try {
b();
} catch (Exception $e) {
debug('Captured exception 2: "'.$e->getMessage().'"');
}
}
$array = array(
null,
false,
true,
1,
3.1415,
'hello',
'',
);
foreach($array AS $value) {
debug($value, true, 'VALUE:: ');
$debugString = debug($value, false, 'VAL:: ');
unreal4u\debugInfo::debugFirePHP($value);
print $debugString;
}
$nestedArray = $array;
$nestedArray['more'] = $array;
$nestedArray['more']['more'] = $array;
debug($array);
debug($nestedArray);
$writtenToFile = debugFile($array, '', '/tmp/');
debug($writtenToFile, true, 'Written to file: ');
print($debugInfo);
unreal4u\debugInfo::debugFirePHP($array);
$debugInfo->endCounter('beginScript');
printf('Terminating the script... Total time: ');
debug($debugInfo->getDiff('beginScript', 'all'));
printf('The exact timestamp at which this script ended is %.4f (%s) and we are using %s of memory',
getExactTime(),
$debugInfo::convertTimestamp(getExactTime()),
$debugInfo->getMemoryUsage('kib', true)
);
ob_end_flush();
|