dieWithVariable($variable); */ class AioFaviconDebugger { /** * Calls wp_die with the given variable. * * @author Arne Franken * @access public * * @return void */ //public function dieWithAllVariables() { function dieWithAllVariables() { wp_die(var_dump(get_defined_vars())); } // dieWithAllVariables() /** * Calls wp_die with the given variable. * * @author Arne Franken * @access public * * @param $variable the variable * @param $title * * @return void */ //public function dieWithVariable($variable, $title = null) { function dieWithVariable($variable, $title = null) { wp_die($this->dumpVariable($variable), $title); } // dieWithVariable() //===================================================================================================== /** * Dumps the given variable into an HTML container * * @access private * * @param $var the variable * @param String $info display as a title * * @return void */ //private function dumpVariable(&$var, $info = FALSE) { function dumpVariable(&$var, $info = FALSE) { $scope = false; $prefix = 'unique'; $suffix = 'value'; if ($scope) $vals = $scope; else $vals = $GLOBALS; $old = $var; $var = $new = $prefix . rand() . $suffix; $vname = FALSE; foreach ($vals as $key => $val) if ($val === $new) $vname = $key; $var = $old; echo "
";
if ($info != FALSE) echo "$info:
";
$this->doDumpVariable($var, '$' . $vname);
echo "";
}
// dumpVariable()
/**
* Dumps and formats variables
*
* @access private
*
* @param $var
* @param null $var_name
* @param null $indent
* @param null $reference
*
* @return void
*/
//private function doDumpVariable(&$var, $var_name = NULL, $indent = NULL, $reference = NULL) {
function doDumpVariable(&$var, $var_name = NULL, $indent = NULL, $reference = NULL) {
$do_dump_indent = "| ";
$reference = $reference . $var_name;
$keyvar = 'the_do_dump_recursion_protection_scheme';
$keyname = 'referenced_object_name';
if (is_array($var) && isset($var[$keyvar])) {
$real_var = &$var[$keyvar];
$real_name = &$var[$keyname];
$type = ucfirst(gettype($real_var));
echo "$indent$var_name $type = &$real_name