用了好幾年啦,覺得挺好的一個調試程序,主要是調用php的內部函數print_r(),其實print_r就是用來調試用的,只是有些地方不夠好了,下面我來自定義一個函數可以滿足我們的需求,下面大家一起來看看.
比如縮進關系,每次寫還要在前面加上echo "<pre>" ,其實這很不爽的,還有內部的var_dump(),反正效果不怎么理想的,所以就自己寫了這個,在配置文件中加上此函數、每次調用只要dump($var) $var不管是變量、數組、類庫都能打印出來——爽呀,代碼如下:
- /**
- * 輸出變量的內容,通常用于調試
- * @package Core
- * @param mixed $vars 要輸出的變量
- * @param string $label
- * @param boolean $return
- */
- function dump($vars, $label = '', $return = false) {
- if (ini_get('html_errors')) {
- $content = "<pre>n";
- if ($label != '') {
- $content .= "<STRONG>{$label} :</STRONG>n";
- }
- $content .= htmlspecialchars(print_r($vars, true));
- $content .= "n<pre>n";
- }else {
- $content = $label . " :n" . print_r($vars, true);
- } //開源代碼Vevb.com
- if($return) {
- return $content;
- }else {
- echo $content;
- return null;
- }
- }
新聞熱點
疑難解答