Search by

hexlet / phpstan-fp

hexlet

PHPStan rules for functional programming

v3.1.1 2025-04-08 18:03 UTC

This package is not auto-updated.

Last update: 2026-09-23 01:02:12 UTC


README

github action status

PHPStan rules for functional programming

Install

To use this extension, require it in Composer:

$ composer require --dev hexlet/phpstan-fp

Usage

All of the rules provided (and used) by this library are included in extension.neon.

When you are using phpstan/extension-installer, extension.neon will be automatically included.

Otherwise you need to include extension.neon in your phpstan.neon:

includes:
  - vendor/hexlet/phpstan-fp/extension.neon

Rules

This package provides the following rules for use with PHPStan:

Disabling rules

If you don't want to start using some of the available rules at once, you can.

parameters:

  phpstanFunctionalProgramming:
    disallowClasses: false
    disallowLoops: false
    disallowThrow: false
    disallowUnusedExpression: false
    disallowVariablesMutation: false
    disallowMutatingFunctions: false

Hexlet Ltd. logo

This repository is created and maintained by the team and the community of Hexlet, an educational project. Read more about Hexlet.