1.2.1418. Using Deprecated Method¶
A call to a deprecated method has been spotted. A method is deprecated when it bears a @deprecated
parameter in its typehint definition.
Deprecated methods which are not called are not reported.
<?php
// not deprecated method
not_deprecated();
// deprecated methods
deprecated();
$object = new X();
$object->deprecatedToo();
/**
* @deprecated since version 2.0.0
*/
function deprecated() {}
// PHP 8.0 attribute for deprecation
class X {
#[ Deprecated]
function deprecatedToo() {}
}
function not_deprecated() {}
?>
See also @deprecated.
1.2.1418.1. Connex PHP features¶
1.2.1418.1.1. Suggestions¶
Replace the deprecated call with a stable call
Remove the deprecated attribute from the method definition
Remove the deprecated call
1.2.1418.1.2. Specs¶
Short name |
Functions/UsingDeprecated |
Rulesets |
|
Exakat since |
2.1.2 |
PHP Version |
All |
Severity |
Minor |
Time To Fix |
Quick (30 mins) |
Precision |
Very high |
Available in |