PHP Static analysis for PHPStats

Label Recipes Issues Files Severity Frequence
Ambiguous Visibilities All, Analyze 5 3 Minor 70 %
Class Could Be Final All, Analyze, ClassReview 27 26 Minor 95 %
Method Could Be Static All, Analyze, ClassReview 7 5 Minor 95 %
Mismatch Properties Typehints All, Analyze, LintButWontExec, ClassReview 3 1 Minor 0 %
Non Nullable Getters All, Analyze, ClassReview 5 2 Minor 0 %
Redefined Default Analyze, All, Simple 1 1 Major 26 %
Could Use self Analyze, All, Simple, Suggestions, Level 3, ClassReview 5 1 Minor 57 %
Should Use Local Class Analyze, ClearPHP, All, Simple 98 22 Minor 94 %
Unused Methods Dead code, All, Simple 183 27 Minor 95 %
Unused Private Methods Dead code, OneFile, All, Simple 1 1 Minor 45 %
Undefined Constants Analyze, All, Simple, CompatibilityPHP72 2 1 Minor 54 %
Uncaught Exceptions Analyze, All 5 1 Minor 81 %
Use Named Boolean In Argument Definition All, Analyze 2 1 Minor 84 %
Could Make A Function All, Analyze, Suggestions 119 21 Minor 75 %
Mismatched Default Arguments All, Analyze, Typechecks 19 6 Minor 33 %
Mismatched Typehint All, Analyze, Typechecks 6 4 Major 5 %
Never Used Parameter All, Analyze, Suggestions 2 2 Minor 47 %
No Boolean As Default All, Analyze 2 1 Minor 84 %
Relay Function Analyze, All 6 4 Major 83 %
Too Many Local Variables All, Analyze 1 1 Minor 65 %
Unused Arguments Analyze, All, Simple 4 4 Major 89 %
Useless Referenced Argument All, Analyze 1 1 Minor 57 %
Uses Default Values Analyze, All, Simple 146 27 Minor 97 %
Methods Without Return All, Analyze 5 2 Minor 0 %
Logical To in_array All, Analyze, Level 2 2 1 Minor 66 %
Pre-increment Analyze, Performances, All, Simple, Level 4 64 9 Minor 74 %
Use random_int() Analyze, Security, All, CompatibilityPHP71, Simple, Level 2 4 3 Major 59 %
PHP Keywords As Names Analyze, All, Simple 150 18 Major 89 %
Use Nullable Type All, Appinfo, CompatibilityPHP53, CompatibilityPHP70, CompatibilityPHP54, CompatibilityPHP55, CompatibilityPHP56 1 1 Major 21 %
Wrong Type For Native PHP Function All, Analyze 195 26 Minor 0 %
Adding Zero Analyze, OneFile, ClearPHP, All, Simple, Level 1 54 11 Minor 33 %
Buried Assignation Analyze, All 1 1 Minor 82 %
Cast To Boolean Analyze, OneFile, All, Simple, Level 1 1 1 Minor 55 %
Check All Types All, Analyze 2 1 Major 68 %
Common Alternatives Analyze, All, Simple 4 2 Major 61 %
Could Use Short Assignation Analyze, OneFile, Performances, All, Simple 68 1 Minor 60 %
Could Use str_repeat() All, Analyze, Level 1, Top10 1 1 Minor 12 %
Dangling Array References PHP recommendations, Analyze, ClearPHP, All, Simple, Level 1, Top10 1 1 Major 40 %
Dont Mix ++ All, Analyze 2 1 Minor 43 %
Double Instructions Analyze, All, Simple 2 2 Minor 57 %
Drop Else After Return All, Analyze, OneFile, Simple, Suggestions, Level 4 4 4 Minor 70 %
Else If Versus Elseif Analyze, All, Simple, php-cs-fixable, Rector 4 2 Minor 65 %
Identical Consecutive Expression All, Analyze 8 6 Minor 58 %
Infinite Recursion All, Analyze 1 1 Major 0 %
Merge If Then All, Analyze 12 3 Minor 0 %
Mismatched Ternary Alternatives All, Analyze, Suggestions, Level 4 1 1 Major 62 %
Missing Parenthesis All, Analyze, Simple, Level 5 2 1 Major 14 %
Multiply By One Analyze, OneFile, ClearPHP, All, Simple, Level 1 183 19 Minor 17 %
Nested Ifthen Analyze, All, RadwellCodes 2 2 Major 87 %
No Direct Usage Analyze, All, Simple 25 11 Major 36 %
No Need For Else All, Analyze 6 4 Minor 74 %
No Parenthesis For Language Construct Analyze, ClearPHP, All, RadwellCodes, Simple, Suggestions, Level 2 2 2 Minor 61 %
Variable Is Not A Condition All, Analyze 2 2 Minor 57 %
@ Operator Appinfo, ClearPHP, All, Analyze, Performances 1 1 Minor 66 %
Objects Don't Need References Analyze, ClearPHP, OneFile, All, Simple, Level 2, Top10 2 1 Minor 31 %
Should Make Ternary All, Analyze, OneFile, Simple 18 5 Minor 85 %
Preprocessable Analyze, All, Rector 5 4 Minor 86 %
Static Loop Analyze, All, Simple, Level 4 10 7 Minor 65 %
Useless Parenthesis Analyze, All, Simple 68 19 Minor 81 %
Wrong Range Check All, Analyze 1 1 Major 9 %
Assigned Twice All, Analyze 15 5 Minor 78 %
Overwritten Literals Analyze, All 79 5 Major 78 %
Used Once Variables (In Scope) Analyze, ClearPHP, OneFile, All, Simple, Level 4 6 4 Minor 95 %
Written Only Variables Analyze, OneFile, All, Simple 2 1 Minor 78 %