зеркало из https://github.com/mozilla/oldpto.git
51 строка
1.4 KiB
PHP
51 строка
1.4 KiB
PHP
|
<?php
|
||
|
|
||
|
/**
|
||
|
* Class Debug - defines debugging convenience methods
|
||
|
* @author Alexander Podgorny
|
||
|
*/
|
||
|
|
||
|
|
||
|
class Debug {
|
||
|
|
||
|
public static function show() {
|
||
|
print '<pre style="border: 1px dashed #CCC; padding: 10px;">';
|
||
|
foreach (func_get_args() as $mValue) {
|
||
|
if (!$mValue) {
|
||
|
if (is_array($mValue)) {
|
||
|
$mValue = 'Empty array';
|
||
|
} else if ($mValue === null) {
|
||
|
$mValue = 'null';
|
||
|
} else if ($mValue === false) {
|
||
|
$mValue = 'false';
|
||
|
}
|
||
|
}
|
||
|
if (is_object($mValue)) { $mValue = method_exists($mValue, '__toString') ? (string)$mValue : $mValue; }
|
||
|
print (htmlentities(print_r($mValue, 1)));
|
||
|
print "<br>";
|
||
|
}
|
||
|
print '</pre>';
|
||
|
}
|
||
|
|
||
|
public static function showAndDie() {
|
||
|
print '<pre style="border: 1px dashed #CCC; padding: 10px;">';
|
||
|
foreach (func_get_args() as $mValue) {
|
||
|
if (!$mValue) {
|
||
|
if (is_array($mValue)) {
|
||
|
$mValue = 'Empty array';
|
||
|
} else if ($mValue === null) {
|
||
|
$mValue = 'null';
|
||
|
} else if ($mValue === false) {
|
||
|
$mValue = 'false';
|
||
|
}
|
||
|
}
|
||
|
if (is_object($mValue)) { $mValue = method_exists($mValue, '__toString') ? (string)$mValue : $mValue; }
|
||
|
print (htmlentities(print_r($mValue, 1)));
|
||
|
print "<br>";
|
||
|
}
|
||
|
print '</pre>';
|
||
|
exit();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
?>
|