Skip to content

Instantly share code, notes, and snippets.

@ashmohd
Forked from accentinteractive/dump_helper.php
Created February 24, 2014 07:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ashmohd/9183537 to your computer and use it in GitHub Desktop.
Save ashmohd/9183537 to your computer and use it in GitHub Desktop.
<?php
/**
* Dump helper. Functions to dump variables to the screen, in a nicley formatted manner.
* @author Joost van Veen
* @version 1.0
*/
if (!function_exists('dump')) {
function dump ($var, $label = 'Dump', $echo = TRUE)
{
// Store dump in variable
ob_start();
var_dump($var);
$output = ob_get_clean();
// Add formatting
$output = preg_replace("/\]\=\>\n(\s+)/m", "] => ", $output);
$output = '<pre style="background: #FFFEEF; color: #000; border: 1px dotted #000; padding: 10px; margin: 10px 0; text-align: left;">' . $label . ' => ' . $output . '</pre>';
// Output
if ($echo == TRUE) {
echo $output;
}
else {
return $output;
}
}
}
if (!function_exists('dump_exit')) {
function dump_exit($var, $label = 'Dump', $echo = TRUE) {
dump ($var, $label, $echo);
exit;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment