Revision: 60837
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 13, 2012 05:18 by philsown
Initial Code
function dd($var)
{
echo '<pre>' . fl() . dump($var) . PHP_EOL . PHP_EOL . 'dd() exit</pre>';
exit();
}
function d($var)
{
echo '<pre>' . fl() . dump($var) . '</pre>';
}
function fl()
{
$dbbt = dbbt();
return 'File: ' . basename($dbbt[0]['file']) . ' Line: ' . $dbbt[0]['line'] . ' - ';
}
function dbbt()
{
$dbbt = debug_backtrace();
array_shift($dbbt);
array_shift($dbbt);
return $dbbt;
}
function dump($var)
{
if (is_string($var) && '' == $var) {
$var = 'string(' . strlen($var) . ') ""';
} elseif (is_array($var) && empty($var)) {
$var = 'array(0) empty';
} elseif (is_bool($var)) {
$var = 'boolean ' . ((true === $var) ? 'true' : 'false');
} elseif (null === $var) {
$var = 'null';
}
return print_r($var, true);
}
Initial URL
Initial Description
A little pile of functions I use for implementing a nice var dump alternative.
Initial Title
Var Debug or Dump Library
Initial Tags
debug
Initial Language
PHP