Download the PHP package brenno-duarte/phpdeprecated without Composer
On this page you can find all versions of the php package brenno-duarte/phpdeprecated. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download brenno-duarte/phpdeprecated
More information about brenno-duarte/phpdeprecated
Files in brenno-duarte/phpdeprecated
Package phpdeprecated
Short Description PHP component used to search for deprecated resources in your project, such as classes, traits, enums, and others
License MIT
Informations about the package phpdeprecated
PHP Deprecated component
PHP component used to search for deprecated resources in your project, such as classes, traits, enums, and others. This component also searches for subclasses that are deprecated.
Requeirements
- PHP >= 8.3
Installation
How to use
To use this component, let's assume you have a class called User
. However, you want to discontinue this class. You must add the Deprecated
attribute to this class:
This way, this class will be marked as deprecated. You can add a message in the attribute constructor and also the date the class was deprecated.
You can add this attribute to classes, traits, properties, interfaces and methods.
Example:
Checking deprecated resources
To check if exists deprecated resources with Deprecated
attribute, simply run the command below in the terminal:
Replace the <directory>
with the name of the directory you want to search for deprecated resources. The end result will be similar to the image below:
Using @deprecated
This component also supports annotations containing @deprecated
. However, it doesn't support messages like the Deprecated
attribute.
This component will first search for the Deprecated
attribute and, if it doesn't find it, it will search for the @deprecated
annotation.
Example:
You can use both (Deprecated
attribute and @deprecated
annotation) at the same time. However, for reasons of code readability, it's recommended to use the attribute instead of the annotation.