@@ -21,13 +21,13 @@ function vdump(...$vars)
21
21
}
22
22
}
23
23
24
- if (!function_exists ('pdump ' )) {
24
+ if (!function_exists ('edump ' )) {
25
25
/**
26
- * Dump data like var_dump
26
+ * Dump data like var_dump, will call exit() on print after.
27
27
*
28
28
* @param mixed ...$vars
29
29
*/
30
- function pdump (...$ vars )
30
+ function edump (...$ vars )
31
31
{
32
32
$ trace = debug_backtrace (DEBUG_BACKTRACE_IGNORE_ARGS , 2 );
33
33
@@ -38,17 +38,18 @@ function pdump(...$vars)
38
38
echo "CALL ON $ pos( $ line): \n" ;
39
39
}
40
40
41
- echo Toolkit \Stdlib \Php::printVars (...$ vars ), PHP_EOL ;
41
+ echo Toolkit \Stdlib \Php::dumpVars (...$ vars ), PHP_EOL ;
42
+ exit (0 );
42
43
}
43
44
}
44
45
45
- if (!function_exists ('edump ' )) {
46
+ if (!function_exists ('ddump ' )) {
46
47
/**
47
- * Dump data like var_dump, will call exit () on print after.
48
+ * Dump data like var_dump, will call die () on print after.
48
49
*
49
50
* @param mixed ...$vars
50
51
*/
51
- function edump (...$ vars )
52
+ function ddump (...$ vars )
52
53
{
53
54
$ trace = debug_backtrace (DEBUG_BACKTRACE_IGNORE_ARGS , 2 );
54
55
@@ -60,17 +61,17 @@ function edump(...$vars)
60
61
}
61
62
62
63
echo Toolkit \Stdlib \Php::dumpVars (...$ vars ), PHP_EOL ;
63
- exit (0 );
64
+ die (0 );
64
65
}
65
66
}
66
67
67
- if (!function_exists ('ddump ' )) {
68
+ if (!function_exists ('pprints ' )) {
68
69
/**
69
- * Dump data like var_dump, will call die() on print after.
70
+ * Print data use print_r()
70
71
*
71
72
* @param mixed ...$vars
72
73
*/
73
- function ddump (...$ vars )
74
+ function pprint (...$ vars )
74
75
{
75
76
$ trace = debug_backtrace (DEBUG_BACKTRACE_IGNORE_ARGS , 2 );
76
77
@@ -81,7 +82,27 @@ function ddump(...$vars)
81
82
echo "CALL ON $ pos( $ line): \n" ;
82
83
}
83
84
84
- echo Toolkit \Stdlib \Php::dumpVars (...$ vars ), PHP_EOL ;
85
- die (0 );
85
+ echo Toolkit \Stdlib \Php::printVars (...$ vars ), PHP_EOL ;
86
+ }
87
+ }
88
+
89
+ if (!function_exists ('eprints ' )) {
90
+ /**
91
+ * Print data use export_var()
92
+ *
93
+ * @param mixed ...$vars
94
+ */
95
+ function eprints (...$ vars )
96
+ {
97
+ $ trace = debug_backtrace (DEBUG_BACKTRACE_IGNORE_ARGS , 2 );
98
+
99
+ $ line = $ trace [0 ]['line ' ];
100
+ $ pos = $ trace [1 ]['class ' ] ?? $ trace [0 ]['file ' ];
101
+
102
+ if ($ pos ) {
103
+ echo "CALL ON $ pos( $ line): \n" ;
104
+ }
105
+
106
+ echo Toolkit \Stdlib \Php::exportVar (...$ vars ), PHP_EOL ;
86
107
}
87
108
}
0 commit comments