senseexception / dumpedie
Another var_dump-like debugging function with special debugging features
Requires
- php: ^7.1
- symfony/var-dumper: ^3.4|^4.0
Requires (Dev)
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2025-01-20 09:06:15 UTC
README
Another var_dump like debugging function with special debugging features.
Once upon a time, there was var_dump ...
and var_dump was our biggest help when it came to debug code. Today, we have debugger in our IDEs that covers nearly every need of a PHP developer, but every now and then, we still need to go back to our var_dump beginnings. This is where dumpedie can be of help.
An alternative var_dump
dumpedie is an alternative to PHP's build-in var_dump to debug code when no IDE with a debugger is available. It uses Symfony's VarDumper component in its core to highlight and format the output. You only have to use the function like you already know from var_dump:
dumpedie($var1, $var2, $object);
In addition, dumpedie offers some small nifty features.
Conditions
Only output the followed content in dumpedie when a condition set with dd_cond()
was met.
dumpedie($var1, dd_cond('foo' === $value), $var2);
This always shows the content of $var1
, but it only shows the content of $var2
if the variable $value
is foo
.
Trace
Sometimes you want to know the whole trace from where your code was called from.
dd_trace()
shows a trace like you know from exceptions and offers you insight to
the method's calls.
dumpedie(dd_trace());