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) { - none - check dump:
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 check
For 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>