/** * print_r() alternative * * @param mixed $value Value to debug */ function fw_print($value) { static $first_time = true; if ($first_time) { ob_start(); echo '<style type="text/css"> div.fw_print_r { max-height: 500px; overflow-y: scroll; background: #23282d; margin: 10px 30px; padding: 0; border: 1px solid #F5F5F5; border-radius: 3px; position: relative; z-index: 11111; } div.fw_print_r pre { color: #78FF5B; background: #23282d; text-shadow: 1px 1px 0 #000; font-family: Consolas, monospace; font-size: 12px; margin: 0; padding: 5px; display: block; line-height: 16px; text-align: left; } div.fw_print_r_group { background: #f1f1f1; margin: 10px 30px; padding: 1px; border-radius: 5px; } div.fw_print_r_group div.fw_print_r { margin: 9px; border-width: 0; } </style>'; echo str_replace(array(' ', "\n"), '', ob_get_clean()); $first_time = false; } if (func_num_args() == 1) { echo '<div class="fw_print_r"><pre>'; echo fw_htmlspecialchars(FW_Dumper::dump($value)); echo '</pre></div>'; } else { echo '<div class="fw_print_r_group">'; foreach (func_get_args() as $param) { fw_print($param); } echo '</div>'; } }
/** * Nice displayed print_r alternative * * @param mixed $value Value to debug * @param bool $die Stop script after print */ function fw_print($value, $die = false) { static $first_time = true; if ($first_time) { ob_start(); echo '<style type="text/css"> div.fw_print_r { max-height: 500px; overflow-y: scroll; background: #111; margin: 10px 30px; padding: 0; border: 1px solid #F5F5F5; } div.fw_print_r pre { color: #47EE47; background: #111; text-shadow: 1px 1px 0 #000; font-family: Consolas, monospace; font-size: 12px; margin: 0; padding: 5px; display: block; line-height: 16px; text-align: left; } </style>'; echo str_replace(array(' ', "\n"), '', ob_get_clean()); } echo '<div class="fw_print_r"><pre>'; echo fw_htmlspecialchars(FW_Dumper::dump($value)); echo '</pre></div>'; $first_time = false; if ($die) { die; } }