Skip to content

Commit bff7323

Browse files
committed
udpate global func
1 parent 3ac86a9 commit bff7323

File tree

1 file changed

+34
-13
lines changed

1 file changed

+34
-13
lines changed

src/func.php

+34-13
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ function vdump(...$vars)
2121
}
2222
}
2323

24-
if (!function_exists('pdump')) {
24+
if (!function_exists('edump')) {
2525
/**
26-
* Dump data like var_dump
26+
* Dump data like var_dump, will call exit() on print after.
2727
*
2828
* @param mixed ...$vars
2929
*/
30-
function pdump(...$vars)
30+
function edump(...$vars)
3131
{
3232
$trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 2);
3333

@@ -38,17 +38,18 @@ function pdump(...$vars)
3838
echo "CALL ON $pos($line):\n";
3939
}
4040

41-
echo Toolkit\Stdlib\Php::printVars(...$vars), PHP_EOL;
41+
echo Toolkit\Stdlib\Php::dumpVars(...$vars), PHP_EOL;
42+
exit(0);
4243
}
4344
}
4445

45-
if (!function_exists('edump')) {
46+
if (!function_exists('ddump')) {
4647
/**
47-
* Dump data like var_dump, will call exit() on print after.
48+
* Dump data like var_dump, will call die() on print after.
4849
*
4950
* @param mixed ...$vars
5051
*/
51-
function edump(...$vars)
52+
function ddump(...$vars)
5253
{
5354
$trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 2);
5455

@@ -60,17 +61,17 @@ function edump(...$vars)
6061
}
6162

6263
echo Toolkit\Stdlib\Php::dumpVars(...$vars), PHP_EOL;
63-
exit(0);
64+
die(0);
6465
}
6566
}
6667

67-
if (!function_exists('ddump')) {
68+
if (!function_exists('pprints')) {
6869
/**
69-
* Dump data like var_dump, will call die() on print after.
70+
* Print data use print_r()
7071
*
7172
* @param mixed ...$vars
7273
*/
73-
function ddump(...$vars)
74+
function pprint(...$vars)
7475
{
7576
$trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 2);
7677

@@ -81,7 +82,27 @@ function ddump(...$vars)
8182
echo "CALL ON $pos($line):\n";
8283
}
8384

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;
86107
}
87108
}

0 commit comments

Comments
 (0)