Example #1
0
/**
 * This function will return clean variable info
 *
 * @param mixed $var
 * @param string $indent Indent is used when dumping arrays recursivly
 * @param string $indent_close_bracet Indent close bracket param is used
 *   internaly for array output. It is shorter that var indent for 2 spaces
 * @return null
 */
function clean_var_info($var, $indent = '  ', $indent_close_bracet = '')
{
    if (is_object($var)) {
        return 'Object (class: ' . get_class($var) . ')';
    } elseif (is_resource($var)) {
        return 'Resource (type: ' . get_resource_type($var) . ')';
    } elseif (is_array($var)) {
        $result = 'Array (';
        if (count($var)) {
            foreach ($var as $k => $v) {
                $k_for_display = is_integer($k) ? $k : "'" . clean($k) . "'";
                $result .= "\n" . $indent . '[' . $k_for_display . '] => ' . clean_var_info($v, $indent . '  ', $indent_close_bracet . $indent);
            }
            // foreach
        }
        // if
        return $result . "\n{$indent_close_bracet})";
    } elseif (is_int($var)) {
        return '(int)' . $var;
    } elseif (is_float($var)) {
        return '(float)' . $var;
    } elseif (is_bool($var)) {
        return $var ? 'true' : 'false';
    } elseif (is_null($var)) {
        return 'NULL';
    } else {
        return "(string) '" . clean($var) . "'";
    }
    // if
}
Example #2
0
    <td style="vertical-align: top">$_COOKIE:</td>
    <td class="monospace">
<?php 
if (isset($_COOKIE) && is_array($_COOKIE) && count($_COOKIE)) {
    echo nl2br(clean_var_info($_COOKIE));
}
// if
?>
    </td>
  </tr>
  <tr>
    <td style="vertical-align: top">$_SESSION:</td>
    <td class="monospace">
<?php 
if (isset($_SESSION) && is_array($_SESSION) && count($_SESSION)) {
    echo nl2br(clean_var_info($_SESSION));
}
// if
?>
    </td>
  </tr>
  
<?php 
if (function_exists('benchmark_timer_total_execution_time')) {
    ?>
  <tr>
    <td colspan="2" class="bold">Execution time:</th>
  </tr>
  <tr>
    <td colspan="2">Total execution time: <?php 
    echo benchmark_timer_total_execution_time();