File tree Expand file tree Collapse file tree 1 file changed +24
-2
lines changed Expand file tree Collapse file tree 1 file changed +24
-2
lines changed Original file line number Diff line number Diff line change @@ -21,9 +21,31 @@ function vdump(...$vars)
2121 }
2222}
2323
24+ if (!function_exists ('edump ' )) {
25+ /**
26+ * Dump data like var_dump, will call exit() on print after.
27+ *
28+ * @param mixed ...$vars
29+ */
30+ function edump (...$ vars )
31+ {
32+ $ trace = debug_backtrace (DEBUG_BACKTRACE_IGNORE_ARGS , 2 );
33+
34+ $ line = $ trace [0 ]['line ' ];
35+ $ pos = $ trace [1 ]['class ' ] ?? $ trace [0 ]['file ' ];
36+
37+ if ($ pos ) {
38+ echo "CALL ON $ pos( $ line): \n" ;
39+ }
40+
41+ echo Toolkit \Stdlib \Php::dumpVars (...$ vars ), PHP_EOL ;
42+ exit (0 );
43+ }
44+ }
45+
2446if (!function_exists ('ddump ' )) {
2547 /**
26- * Dump data like var_dump, will call exit on print after.
48+ * Dump data like var_dump, will call die() on print after.
2749 *
2850 * @param mixed ...$vars
2951 */
@@ -39,6 +61,6 @@ function ddump(...$vars)
3961 }
4062
4163 echo Toolkit \Stdlib \Php::dumpVars (...$ vars ), PHP_EOL ;
42- exit (0 );
64+ die (0 );
4365 }
4466}
You can’t perform that action at this time.
0 commit comments