Skip to content

Commit 682d1d8

Browse files
committed
add new func
1 parent a9c9380 commit 682d1d8

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

src/func.php

+24-2
Original file line numberDiff line numberDiff 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+
2446
if (!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
}

0 commit comments

Comments
 (0)