function debug_all() { $style = debug_style(); echo '<fieldset style="' . $style . '">'; echo '<legend>DEBUG ALL</legend>'; echo '<pre>'; $arr_backtrace = debug_backtrace(); foreach ($arr_backtrace as $trace_data) { echo 'File: ' . $trace_data['file']; echo ' -> Line: ' . $trace_data['line']; break; //we only need the first item, no matter how many items debug_backtrace() returns. } echo '</pre>'; echo '</fieldset>'; $data = array('SESSION', 'POST', 'GET', 'FILES', 'CONSTANTS', 'SERVER', 'FUNCTIONS', 'ENVIRONMENT'); foreach ($data as $title) { echo '<fieldset style="' . $style . '">'; echo '<legend>DEBUG OUTPUT: ' . $title . '</legend>'; echo '<pre>'; switch ($title) { case 'SESSION': sort_dump($_SESSION); break; case 'POST': sort_dump($_POST); break; case 'GET': sort_dump($_GET); break; case 'FILES': sort_dump($_FILES); break; case 'CONSTANTS': $arr_constants = get_defined_constants(true); sort_dump($arr_constants['user']); break; case 'SERVER': sort_dump($_SERVER); break; case 'ENVIRONMENT': sort_dump($_ENV); break; case 'FUNCTIONS': $arr_functions = get_defined_functions(); sort($arr_functions['user']); echo ' User-defined functions:<br>'; foreach ($arr_functions['user'] as $func) { echo ' - ' . $func . '()<br>'; } break; break; } echo '</pre>'; echo '</fieldset><br>'; } }
function debug_all() { $style = debug_style(); $data = array('SESSION', 'POST', 'GET', 'FILES', 'CONSTANTS', 'SERVER', 'FUNCTIONS', 'ENVIRONMENT'); foreach ($data as $title) { echo '<fieldset style="' . $style . '">'; echo '<legend>DEBUG OUTPUT: ' . $title . '</legend>'; echo '<pre>'; switch ($title) { case 'SESSION': sort_dump($_SESSION); break; case 'POST': sort_dump($_POST); break; case 'GET': sort_dump($_GET); break; case 'FILES': sort_dump($_FILES); break; case 'CONSTANTS': $arr_constants = get_defined_constants(true); sort_dump($arr_constants['user']); break; case 'SERVER': sort_dump($_SERVER); break; case 'ENVIRONMENT': sort_dump($_ENV); break; case 'FUNCTIONS': $arr_functions = get_defined_functions(); sort($arr_functions['user']); echo ' User-defined functions:<br>'; foreach ($arr_functions['user'] as $func) { echo ' - ' . $func . '()<br>'; } break; break; } echo '</pre>'; echo '</fieldset><br>'; } }