Skip to content

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

License

Notifications You must be signed in to change notification settings

phpstan/phpstan-deprecation-rules

Folders and files

NameName
Last commit message
Last commit date
Mar 13, 2023
May 30, 2022
Mar 17, 2023
Mar 17, 2023
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 {}