Advertisement
ryanharne

PHP Quick Print Array / Object / Any

Sep 24th, 2013
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.72 KB | None | 0 0
  1. function print_this($object, $heading = '', $var_dump = false)
  2. {
  3.     echo '<div class="clearfix"></div>';
  4.  
  5.     if(empty($heading))
  6.     {
  7.         $bt = debug_backtrace();
  8.         $src = file($bt[0]["file"]);
  9.         $line = $src[ $bt[0]['line'] - 1 ];
  10.         preg_match( "#\\$(\w+)#", $line, $match );
  11.        
  12.         if(!empty($match[0]))
  13.         {
  14.             $heading = $match[0];
  15.         }
  16.  
  17.     }
  18.  
  19.     if(!empty($heading))
  20.     {
  21.         printf('<h3 style="color: #F00;margin: 0;padding: 25px 0 0;line-height: 0px;">%s</h3>', $heading);
  22.     }
  23.     echo "\r\n" . '<pre style="width: 90%;word-wrap: break-word;">';
  24.         if($object)
  25.         {
  26.             ($var_dump ? var_dump($object) : print_r($object));
  27.         }
  28.         else
  29.         {
  30.             var_dump($object);
  31.         }
  32.     echo '</pre>' . "\r\n";
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement