它是一个public方法,引用之后可以直接使,它有三个参数dump("弹出的内容","内容前的标记",bool),其中第二个参数跟第三个参数可选,第二个参数有值,页面在弹出的时候就会在弹出的变量前加上标识文字;第三个参数如果设置为true,它会把要弹出的内容赋给一个变量,不会显示在页面中(不知何意)。
; A" D9 ~; f- U" \$ n5 B$ [, z* k- f- k2 _; S
code:
1 S/ W( e1 z7 ]& [9 }+ U+ B2 I/ yfunction dump($vars, $label = '', $return = false); e# a- h3 L& x5 I8 y
{( i8 m1 M* q) U/ f- e8 s5 ~
if (ini_get('html_errors')) {
# T6 ?: p4 r6 ~5 v8 c$ v dump("ini_get('html_errors')");
3 b+ x; L) {1 k+ _ $content = '';
* J+ U9 S- C! d& g if ($label != '') {dump('$label != ""');
% M1 e) l p3 ~6 ]7 _ $content .= "<strong>{$label} :</strong><br/>\n--------<br/>\n";/ _5 ~% y' o) i7 G, p) V
}
7 Q; P/ R w' g+ A0 v $content .= "<pre style=\"background-color: white;\">\n".htmlspecialchars(var_export($vars, true))."\n</pre>\n<hr/>";: _/ c& F+ h. \6 w2 Z( g
} else {2 V0 h( W5 k- l, f- C0 z
$content = $label . " :<br/>\n--------<br/>\n" . var_dump($vars, true)."\n<hr/>\n";
" R. ]" f3 E' N, e0 c8 i }% E2 E8 R$ m1 ]' a- [
if ($return) { return $content; }
; ~! X- {" |- u% E, u2 s& u echo $content;
7 d0 r+ z0 Z4 }0 P# A return null;
$ c T; z5 g+ E* s} |