本文整理匯總了PHP中v::cutStr方法的典型用法代碼示例。如果您正苦於以下問題:PHP v::cutStr方法的具體用法?PHP v::cutStr怎麽用?PHP v::cutStr使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類v
的用法示例。
在下文中一共展示了v::cutStr方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: dump
/**
* Output var dump to string.
* @param array $var variable
* @param string $title variable title
* @param bool $sort if array than sort?
* @param bool $first for static function use only
* @return string
*/
static function dump($var, $title = '', $sort = false, $first = true)
{
$str = '';
$size = '';
if (is_object($var)) {
$var = (array) $var;
}
if (is_array($var)) {
$size = count($var);
} else {
if (is_string($var)) {
$size = strlen($var);
if ($size > 200) {
$var = v::cutStr($var, 20);
}
}
}
$str .= '<li style="padding-left: 20px">' . ($title ? '[ <b style="color:#009">' . $title . '</b> ]' : '') . ' ( ' . gettype($var) . ' ' . $size . ') ';
if (is_array($var)) {
if ($sort) {
asort($var);
}
if (count($var)) {
$str .= '<ul style="padding-left: 20px">';
foreach ($var as $k => $v) {
$str .= v::dump($v, is_numeric($k) ? $k + 1 : $k, $sort, false);
}
$str .= '</ul>';
}
} else {
if (!is_object($var) and $var) {
$str .= ' <b style="color:#090">' . htmlspecialchars(str_replace('=[', '\\=\\[', $var)) . '</b>';
}
}
$str .= '</li>';
if ($first && $str) {
$str = '<ul style="padding: 0px">' . $str . '</ul>';
}
return $str;
}