jakub-onderka/php-var-dump-check
Abandoned CLI tool that scans PHP projects for leftover debug dumps (var_dump, print_r, var_export, plus Tracy/Ladybug/Symfony/Laravel/Doctrine/Zend helpers). Supports excludes, extension filtering, and optional colored output via console highlighter.
This repository is abandoned.
Suggested alternative: https://github.com/php-parallel-lint/PHP-Var-Dump-Check
PHP console application for find forgotten variable dump. Support PHP build in method
print_r, var_dump and var_export method and also method from Tracy debugger, Ladybug,
Symfony, Laravel, Doctrine and Zend Framework.
Just create a composer.json file and run the php composer.phar install command to install it:
{
"require-dev": {
"jakub-onderka/php-var-dump-check": "~0.3"
}
}
For colored output install suggested package jakub-onderka/php-console-highlighter.
$ ./vendor/bin/var-dump-check --no-colors --tracy .
...................X...
Checked 23 files in 0.1 second, dump found in 1 file
------------------------------------------------------------
Forgotten dump 'var_dump' found in ./test.php:36
34| $functionsToCheck = $this->prepareFunctionCheck($this->settings->functionsToCheck);
35|
> 36| var_dump($functionsToCheck);
37|
38| foreach ($tokens as $key => $token) {
var_dump, var_export, print_r--ladybug - check dump: ladybug_dump, ladybug_dump_die, ld, ldd--tracy - check dump: dump, bdump, Debugger::dump, Debugger::barDump--zend - check dump: Zend_Debug::dump, \Zend\Debug\Debug::dump--doctrine - check dump: Doctrine::dump, \Doctrine\Common\Util\Debug::dump--symfony - check dump: dump, VarDumper::dump, VarDumper::setHandler, VarDumper::dd--laravel - check dump: dd, dump--no-colors - disable colors from output--exclude folder/ - exclude folder/ from check--extensions php,phpt,php7 - map file extensions for checkFor run from command line:
$ ./vendor/bin/var-dump-check --symfony --exclude app --exclude vendor .
or setting for ANT:
<condition property="var-dump-check" value="${basedir}/bin/var-dump-check.bat" else="${basedir}/bin/var-dump-check">
<os family="windows"/>
</condition>
<target name="var-dump-check" description="Run PHP VarDump check">
<exec executable="${var-dump-check}" failonerror="true">
<arg line='--exclude ${basedir}/app/' />
<arg line='--exclude ${basedir}/vendor/' />
<arg line='${basedir}' />
</exec>
</target>
How can I help you explore Laravel packages today?