PHPackages                             nilportugues/php\_forbidden - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. nilportugues/php\_forbidden

ActiveLibrary[Testing &amp; Quality](/categories/testing)

nilportugues/php\_forbidden
===========================

Looks into the code using a user-defined list of forbidden function in a given path.

1.0.5(10y ago)108.1k1MITPHPPHP &gt;=5.4

Since Nov 6Pushed 10y agoCompare

[ Source](https://github.com/nilportugues/php_forbidden_functions)[ Packagist](https://packagist.org/packages/nilportugues/php_forbidden)[ Docs](http://nilportugues.com)[ RSS](/packages/nilportugues-php-forbidden/feed)WikiDiscussions master Synced today

READMEChangelog (5)Dependencies (3)Versions (6)Used By (0)

PHP Forbidden Functions
=======================

[](#php-forbidden-functions)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/1b9252e67b888161a900c297abfed999c92f8ec8b3229dcc746634dfd43c3e27/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6e696c706f727475677565732f7068705f666f7262696464656e5f66756e6374696f6e732f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/nilportugues/php_forbidden_functions/?branch=master) [![SensioLabsInsight](https://camo.githubusercontent.com/6bde99f816e085b2ed98d3c8a0d96c3c35c0fb9dc3c6cd127c3a98eac1f2f863/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f62613334633931612d346565342d346230642d386337632d3861643330313961366663632f6d696e692e706e67)](https://insight.sensiolabs.com/projects/ba34c91a-4ee4-4b0d-8c7c-8ad3019a6fcc) [![Latest Stable Version](https://camo.githubusercontent.com/9e95735ac183660d5ce7f43fc351c07a9315e376e0d379c58150ecb4c619d263/68747470733a2f2f706f7365722e707567782e6f72672f6e696c706f727475677565732f7068705f666f7262696464656e2f762f737461626c65)](https://packagist.org/packages/nilportugues/php_forbidden) [![Total Downloads](https://camo.githubusercontent.com/8c7b2111ef28d24b7574d370873d6488de5d8bbd02079f180a0640aae2f69a10/68747470733a2f2f706f7365722e707567782e6f72672f6e696c706f727475677565732f7068705f666f7262696464656e2f646f776e6c6f616473)](https://packagist.org/packages/nilportugues/php_forbidden) [![License](https://camo.githubusercontent.com/5dcc35d978968a14af9b9219c8aceb6ff4715056784fd38065bd7ffdddfbff2e/68747470733a2f2f706f7365722e707567782e6f72672f6e696c706f727475677565732f7068705f666f7262696464656e2f6c6963656e7365)](https://packagist.org/packages/nilportugues/php_forbidden)[![Donate](https://camo.githubusercontent.com/7b6de155df30b37b25eb5fec52f9213680c3dbf067dfb7d7e2850ac4096c7d05/68747470733a2f2f7777772e70617970616c6f626a656374732e636f6d2f656e5f55532f692f62746e2f62746e5f646f6e6174655f534d2e676966)](https://paypal.me/nilportugues)

Why? Because someone should look for forbidden functions that should be avoided in production.

Typical examples are `print_r`, `var_dump`, `exit` and `die` function calls.

Installation
------------

[](#installation)

Use [Composer](https://getcomposer.org) to install the package:

```
$ composer require --dev nilportugues/php_forbidden

```

Usage
-----

[](#usage)

It is really this simple:

```
$ php bin/php_forbidden check

```

```
$ php bin/php_forbidden check

```

You can also pipe STDIN in, if you want to use this tool with Gulp for instance:

```
$ cat  | php bin/php_forbidden check

```

which means that this also works writing code directly from the shell (if you have some reason to do it):

```
$ php bin/php_forbidden check
