protected static function stringify($value)
{
if (is_bool($value)) {
return $value ? '<TRUE>' : '<FALSE>';
}
if (is_scalar($value)) {
$val = (string) $value;
if (strlen($val) > 100) {
$val = substr($val, 0, 97) . '...';
}
return $val;
}
if (is_array($value)) {
return '<ARRAY>';
}
if (is_object($value)) {
return get_class($value);
}
if (is_resource($value)) {
return get_resource_type($value);
}
if ($value === null) {
return '<NULL>';
}
return gettype($value);
}