mirror of
https://github.com/danog/psalm.git
synced 2024-12-04 10:38:49 +01:00
30 lines
416 B
Markdown
30 lines
416 B
Markdown
# DeprecatedConstant
|
||
|
||
Emitted when referring to a deprecated constant or enum case:
|
||
|
||
```php
|
||
<?php
|
||
|
||
class A {
|
||
/** @deprecated */
|
||
const FOO = 'foo';
|
||
}
|
||
|
||
echo A::FOO;
|
||
|
||
enum B {
|
||
/** @deprecated */
|
||
case B;
|
||
}
|
||
|
||
echo B::B;
|
||
```
|
||
|
||
## Why this is bad
|
||
|
||
The `@deprecated` tag is normally indicative of code that will stop working in the near future.
|
||
|
||
## How to fix
|
||
|
||
Don’t use the deprecated constant or enum case
|