Skip to content

PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.

Notifications You must be signed in to change notification settings

Khartir/phpstan-deprecation-rules

This branch is 16 commits behind phpstan/phpstan-deprecation-rules:1.1.x.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e3761ea · Mar 13, 2023
Mar 13, 2023
May 30, 2022
Jan 17, 2023
Feb 8, 2022
May 14, 2021
Jun 24, 2018
May 14, 2021
Feb 8, 2022
May 14, 2021
Dec 13, 2020
Jan 17, 2023
Feb 8, 2022
Dec 13, 2022
Jan 30, 2022
Dec 13, 2022

Repository files navigation

Rules for detecting usage of deprecated classes, methods, properties, constants and traits.

Build Latest Stable Version License

Installation

To use this extension, require it in Composer:

composer require --dev phpstan/phpstan-deprecation-rules

If you also install phpstan/extension-installer then you're all set!

Manual installation

If you don't want to use phpstan/extension-installer, include rules.neon in your project's PHPStan config:

includes:
    - vendor/phpstan/phpstan-deprecation-rules/rules.neon

Deprecating code you don't own

This extension emits deprecation warnings on code, which uses properties/functions/methods/classes which are annotated as @deprecated.

In case you don't own the code which you want to be considered deprecated, use PHPStan Stub Files to declare deprecations for vendor files like:

/** @deprecated */
class ThirdPartyClass {}

About

PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 99.5%
  • Makefile 0.5%