systemhaus / php-var-dump-check
Find forgotten variables dump in PHP source code.
v0.2
2015-03-13 12:02 UTC
Requires
- php: >=5.3.3
Requires (Dev)
- jakub-onderka/php-parallel-lint: ~0.8
- phpunit/phpunit: ~4.5
Suggests
- jakub-onderka/php-console-highlighter: For colored console output
This package is auto-updated.
Last update: 2024-12-08 21:46:58 UTC
README
This is a fork of JakubOnderka/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.
Install
Just create a composer.json
file and run the php composer.phar install
command to install it:
{ "require-dev": { "systemhaus/php-var-dump-check": "~0.2" } }
For colored output install suggested package jakub-onderka/php-console-highlighter
.
Usage and example output
$ ./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) {
Options for run
- none - check dump:
var_dump
,var_export
,print_r
--ladybug
- check dump:ladybug_dump
,ladybug_dump_die
,ld
,ldd
--tracy
- check dump:dump
,Debugger::dump
--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
--laravel
- check dump:dd
--no-colors
- disable colors from output--exclude folder/
- exclude folder/ from check--extensions php,phpt,php7
- map file extensions for check
Recommended setting for usage with Symfony framework
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>