相關關鍵詞
關于我們
最新文章
thinkphp的dump函數(shù)無輸出實例代碼
Thinkphp的dump函數(shù)
/** * 瀏覽器友好的變量輸出 * @param mixed $var 變量 * @param boolean $echo 是否輸出 默認為True 如果為false 則返回輸出字符串 * @param string $label 標簽 默認為空 * @param boolean $strict 是否嚴謹 默認為true * @return void|string */ function dump($var, $echo = true, $label = null, $strict = true) { $label = (null === $label) ? '' : rtrim($label) . ' '; if (!$strict) { if (ini_get('html_errors')) { $output = print_r($var, true); $output = '<pre>' . $label . htmlspecialchars($output, ENT_QUOTES) . '</pre>'; } else { $output = $label . print_r($var, true); } } else { ob_start(); var_dump($var); $output = ob_get_clean(); if (!extension_loaded('xdebug')) { $output = preg_replace('/\]\=\>\n(\s+)/m', '] => ', $output); $output = '<pre>' . $label . htmlspecialchars($output, ENT_QUOTES) . '</pre>'; } } if ($echo) { echo ($output); return null; } else { return $output; } }