Skip to content

mremi/phpstan-banned-code

 
 

Repository files navigation

PHPStan Banned Code

Basic usage

To use this extension, require it using Composer:

composer require --dev ekino/phpstan-banned-code

And include extension.neon in your project's PHPStan config:

includes:
	- vendor/ekino/phpstan-banned-code/extension.neon

Advanced usage

You can configure this library with parameters:

parameters:
	banned_code:
		eval: true              # enable detection of `eval`
		exit: true              # enable detection of `die/exit`
		functions:              # banned functions
			- debug_backtrace
			- dump
			- exec
			- passthru
			- print_r
			- proc_open
			- shell_exec
			- system
			- var_dump
		use_from_tests: true    # enable detection of `use Tests\Foo\Bar` in a non-test file

About

[WIP] Banned code rules for phpstan

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 86.4%
  • Makefile 13.6%