Concentrated issues

Here is the list of the lines that generated the most issues.

File Count Analysis
/system/Commands/Utilities/Routes/AutoRouteCollector.php:2618
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Forgotten Visibility
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/system/Config/Services.php:20314
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Router/RouteCollection.php:87014
  •   Nested Ternary
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   Null Or Boolean Arrays
  •   Uses Default Values
  •   Could Make A Function
/system/Router/RouteCollection.php:96414
  •   Nested Ternary
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   Null Or Boolean Arrays
  •   Uses Default Values
  •   Could Make A Function
/utils/src/Rector/UnderscoreToCamelCaseVariableNameRector.php:4414
  •   Property Used In One Method Only
  •   Used Once Property
  •   Forgotten Visibility
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Undefined Classes
  •   Unfinished Object
/system/Config/Services.php:44713
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:46413
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:63113
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:33912
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Mismatched Type
  •   No Null For Index
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:41312
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:48111
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:50011
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/HTTP/SiteURI.php:43110
  •   Unused Public Methods
  •   Ambiguous Static
  •   Mismatched Type
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:3059
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:5819
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Database/BaseBuilder.php:9579
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   Wrong Type With Default
/system/Database/Seeder.php:749
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Undefined Interfaces
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Same Name For Property And Method
  •   Property Could Be Local
/system/HTTP/Files/UploadedFile.php:1329
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   StandaloneType True False Null
  •   No Return Used
  •   Different Argument Counts
  •   Never Called Parameter
/system/Helpers/form_helper.php:2269
  •   Wrong Parameter Type
  •   Repeated Regex
  •   array_key_exists() Works On Arrays
  •   Wrong Type For Native PHP Function
  •   No Null For Native PHP Functions
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
/system/Helpers/form_helper.php:2309
  •   Wrong Parameter Type
  •   Repeated Regex
  •   array_key_exists() Works On Arrays
  •   Wrong Type For Native PHP Function
  •   No Null For Native PHP Functions
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
/system/Helpers/test_helper.php:319
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Class In Global
  •   Mismatched Type
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Never Called Parameter
/user_guide_src/source/testing/fabricator/005.php:119
  •   Unused Public Methods
  •   Class-typed References
  •   Useless Referenced Argument
  •   Should Use Local Class
  •   Objects Don't Need References
  •   Undefined Interfaces
  •   Undefined Classes
  •   Method Could Be Static
/user_guide_src/source/testing/fabricator/021.php:129
  •   Unused Public Methods
  •   Class-typed References
  •   Useless Referenced Argument
  •   Should Use Local Class
  •   Objects Don't Need References
  •   Undefined Interfaces
  •   Undefined Classes
  •   Method Could Be Static
/user_guide_src/source/testing/fabricator/023.php:129
  •   Unused Public Methods
  •   Class-typed References
  •   Useless Referenced Argument
  •   Should Use Local Class
  •   Objects Don't Need References
  •   Undefined Interfaces
  •   Undefined Classes
  •   Method Could Be Static
/system/Common.php:7998
  •   No Default For Referenced Parameter
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Class-typed References
  •   Useless Referenced Argument
  •   No Class In Global
  •   StandaloneType True False Null
/system/Config/Services.php:1408
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:1568
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:1868
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:2478
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:2898
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:3228
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:4318
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:5608
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:5978
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:6498
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:6658
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:7938
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Config/Services.php:8328
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
/system/Database/BaseBuilder.php:21168
  •   Fn Argument Variable Confusion
  •   Wrong Parameter Type
  •   Empty Function
  •   Wrong Type For Native PHP Function
  •   No Null For Native PHP Functions
  •   Uses Default Values
  •   Wrong Number Of Arguments
/system/Debug/Toolbar.php:3718
  •   Unused Public Methods
  •   Method Is Not An If
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Method Could Be Static
/system/Events/Events.php:1878
  •   Only Variable Passed By Reference
  •   Use Constant As Arguments
  •   Indices Are Int Or String
  •   Only Variable Passed By Reference
  •   Weak Type With Array
  •   Uses Default Values
/system/HTTP/URI.php:11948
  •   Wrong Parameter Type
  •   Empty Function
  •   Wrong Type For Native PHP Function
  •   Uses Default Values
  •   Wrong Number Of Arguments
  •   StandaloneType True False Null
  •   Missing Some Returntype
/system/Test/Filters/CITestStreamFilter.php:548
  •   PHP Native Class Type Compatibility
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/system/ThirdParty/Kint/Renderer/TextRenderer.php:3378
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
  •   Never Called Parameter
  •   Missing Some Returntype
/system/View/View.php:3438
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Mismatched Type
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   Wrong Type With Default
/utils/src/Rector/PassStrictParameterToFunctionParameterRector.php:578
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Interfaces
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Method Could Be Static
/app/Views/errors/html/error_400.php:777
  •   Wrong Parameter Type
  •   Common Alternatives
  •   Used Once Variables (In Scope)
  •   No Null For Native PHP Functions
  •   Uses Default Values
  •   Undefined Variable
/app/Views/errors/html/error_404.php:777
  •   Wrong Parameter Type
  •   Common Alternatives
  •   Used Once Variables (In Scope)
  •   No Null For Native PHP Functions
  •   Uses Default Values
  •   Undefined Variable
/system/BaseModel.php:10827
  •   Default Then Discard
  •   Non Integer Nor String As Index
  •   Indices Are Int Or String
  •   Ambiguous Array Index
  •   No Null For Index
  •   Useless Instructions
  •   No Choice
/system/Commands/Utilities/Routes/AutoRouterImproved/ControllerMethodReader.php:357
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Forgotten Visibility
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/system/Commands/Utilities/Routes/ControllerFinder.php:317
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Forgotten Visibility
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/system/Commands/Utilities/Routes/ControllerMethodReader.php:297
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Forgotten Visibility
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/system/Config/Services.php:1217
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Modified Typed Parameter
/system/Config/Services.php:3757
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
/system/Config/Services.php:5217
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Mismatched Type
  •   StandaloneType True False Null
/system/Cookie/Cookie.php:6217
  •   PHP Native Class Type Compatibility
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/system/Database/BaseBuilder.php:10087
  •   Double Checks
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
/system/Database/BaseBuilder.php:10217
  •   Double Checks
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
/system/Database/BaseBuilder.php:10347
  •   Double Checks
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
/system/Database/BaseBuilder.php:10477
  •   Double Checks
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
/system/Database/BaseBuilder.php:10607
  •   Double Checks
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
/system/Database/BaseBuilder.php:10737
  •   Double Checks
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
/system/Database/BaseBuilder.php:10867
  •   Double Checks
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
/system/Database/BaseBuilder.php:10997
  •   Double Checks
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
/system/Database/BaseBuilder.php:19457
  •   Double Checks
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   Never Called Parameter
/system/Database/BaseBuilder.php:21607
  •   Fn Argument Variable Confusion
  •   Wrong Parameter Type
  •   Empty Function
  •   No Null For Native PHP Functions
  •   Uses Default Values
  •   Wrong Number Of Arguments
/system/Database/BaseConnection.php:10637
  •   Double Checks
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   Same Name For Property And Method
/system/Database/MySQLi/Connection.php:4097
  •   Double Checks
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Method Signature Must Be Compatible
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
/system/Database/OCI8/Connection.php:2757
  •   Double Checks
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Method Signature Must Be Compatible
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
/system/Database/Postgre/Connection.php:2897
  •   Double Checks
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Method Signature Must Be Compatible
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
/system/Database/SQLSRV/Connection.php:2087
  •   Double Checks
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Method Signature Must Be Compatible
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
/system/Database/SQLite3/Connection.php:2137
  •   Double Checks
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Method Signature Must Be Compatible
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
/system/Files/File.php:787
  •   Mismatch Type And Default
  •   Mismatched Type
  •   Undefined Interfaces
  •   Undefined Class Constants
  •   No Return Used
  •   Wrong Type With Default
  •   Never Called Parameter
/system/HTTP/ResponseTrait.php:7297
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Method Could Be Static
  •   Could Inject Parameter
/system/Helpers/html_helper.php:4747
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/system/Helpers/url_helper.php:737
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Class In Global
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Never Called Parameter
/system/Helpers/url_helper.php:1867
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Class In Global
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   Never Called Parameter
/system/Images/Handlers/BaseHandler.php:5017
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Method Signature Must Be Compatible
  •   No Null For Index
  •   StandaloneType True False Null
  •   Different Argument Counts
/system/Pager/Pager.php:1087
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Different Argument Counts
/system/Session/Handlers/ArrayHandler.php:577
  •   PHP Native Class Type Compatibility
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
/system/Test/Fabricator.php:2757
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   No Return Used
  •   Never Called Parameter
/system/Test/Fabricator.php:2877
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   No Return Used
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Never Called Parameter
/system/View/View.php:3627
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Mismatched Type
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
/app/Config/Mimes.php:5186
  •   Non Integer Nor String As Index
  •   Indices Are Int Or String
  •   Ambiguous Array Index
  •   No Null For Index
  •   Weak Type With Array
  •   Could Make A Function
/system/Cache/Handlers/BaseHandler.php:1106
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
  •   Unreachable Method
/system/CodeIgniter.php:3226
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   No Return Used
  •   Never Called Parameter
/system/Commands/Utilities/Routes/AutoRouterImproved/AutoRouteCollector.php:346
  •   Ambiguous Static
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Forgotten Visibility
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/system/Commands/Utilities/Routes/AutoRouterImproved/AutoRouteCollector.php:356
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Forgotten Visibility
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/system/Commands/Utilities/Routes/AutoRouterImproved/AutoRouteCollector.php:366
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Forgotten Visibility
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/system/Common.php:3596
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Never Called Parameter
/system/Common.php:4156
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Never Called Parameter
/system/Config/Services.php:8116
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Type
  •   StandaloneType True False Null
  •   Could Inject Parameter
/system/Cookie/Cookie.php:6336
  •   PHP Native Class Type Compatibility
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/system/Database/BaseBuilder.php:15636
  •   Use Named Boolean In Argument Definition
  •   Ambiguous Static
  •   Mismatched Type
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   No Return Used
/system/Database/BaseBuilder.php:20846
  •   Merge If Then
  •   Wrong Parameter Type
  •   Bail Out Early
  •   Wrong Type For Native PHP Function
  •   No Null For Native PHP Functions
  •   Could Make A Function
/system/Database/BaseConnection.php:6096
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Method Signature Must Be Compatible
  •   Different Argument Counts
  •   Never Called Parameter
/system/Database/BaseConnection.php:15386
  •   Buried Assignation
  •   Useless Parenthesis
  •   Mismatched Type
  •   Iffectations
  •   Wrong Type With Call
  •   Don't Collect Void
/system/Database/MigrationRunner.php:2256
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   StandaloneType True False Null
  •   No Return Used
  •   Never Called Parameter
/system/Database/MySQLi/Result.php:966
  •   Weak Type With Array
  •   Useless Instructions
  •   Undefined Variable
  •   Could Make A Function
  •   Mismatched Ternary Alternatives
  •   No Choice
/system/Files/File.php:886
  •   Unused Public Methods
  •   Mismatch Type And Default
  •   Mismatched Type
  •   Undefined Interfaces
  •   Undefined Class Constants
  •   Wrong Type With Default
/system/HTTP/RequestTrait.php:3106
  •   Indices Are Int Or String
  •   Ambiguous Array Index
  •   No Null For Index
  •   Weak Type With Array
  •   Useless Instructions
  •   No Choice
/system/Helpers/cookie_helper.php:696
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Class In Global
  •   StandaloneType True False Null
  •   Never Called Parameter
/system/Helpers/filesystem_helper.php:756
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Class In Global
  •   Could Inject Parameter
  •   Never Called Parameter
/system/Helpers/html_helper.php:1006
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Never Called Parameter
/system/Helpers/html_helper.php:2556
  •   Use Positive Condition
  •   Wrong Parameter Type
  •   Repeated Regex
  •   Should Use Ternary Operator
  •   Wrong Type For Native PHP Function
  •   Uses Default Values
/system/Helpers/text_helper.php:6996
  •   Check Division By Zero
  •   Don't Mix ++
  •   Weak Type With Array
  •   Uses Default Values
  •   Pre-increment
  •   Wrong Type Returned
/system/Helpers/xml_helper.php:206
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   No Class In Global
  •   Never Called Parameter
  •   Missing Some Returntype
/system/Images/Handlers/BaseHandler.php:4726
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Method Signature Must Be Compatible
  •   Different Argument Counts
/system/Images/Handlers/BaseHandler.php:5186
  •   False To Array Conversion
  •   Non Integer Nor String As Index
  •   Indices Are Int Or String
  •   Ambiguous Array Index
  •   No Null For Index
  •   Null Or Boolean Arrays
/system/Images/Handlers/ImageMagickHandler.php:4526
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Method Signature Must Be Compatible
  •   Different Argument Counts
/system/Pager/Pager.php:3076
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Method Signature Must Be Compatible
  •   Different Argument Counts
  •   Never Called Parameter
/system/Pager/Pager.php:3316
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Method Signature Must Be Compatible
  •   Different Argument Counts
  •   Never Called Parameter
/system/Router/AutoRouterImproved.php:1196
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Forgotten Visibility
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/system/Test/Mock/MockConnection.php:796
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Method Signature Must Be Compatible
  •   Different Argument Counts
/system/Test/Mock/MockInputOutput.php:626
  •   Non Integer Nor String As Index
  •   Indices Are Int Or String
  •   Ambiguous Array Index
  •   No Null For Index
  •   Weak Type With Array
  •   Wrong Type Returned
/system/Test/bootstrap.php:446
  •   Don't Pollute Global Space
  •   Too Many Native Calls
  •   Multiple Constant Definition
  •   Wrong Type For Native PHP Function
  •   Could Make A Function
  •   Implied If
/system/ThirdParty/Kint/CallFinder.php:2586
  •   Useless Parenthesis
  •   Non Integer Nor String As Index
  •   Indices Are Int Or String
  •   Weak Type With Array
  •   Useless Instructions
  •   No Choice
/system/ThirdParty/Kint/Parser/DomPlugin.php:3866
  •   Undefined Properties
  •   Comparison Is Always The Same
  •   Undefined Interfaces
  •   Undefined Classes
  •   Unresolved Instanceof
  •   Interfaces Don't Ensure Properties
/system/ThirdParty/Kint/Parser/ThrowablePlugin.php:496
  •   Unused Public Methods
  •   Insufficient Type
  •   Useless Referenced Argument
  •   Objects Don't Need References
  •   Method Could Be Static
  •   Could Inject Parameter
/system/ThirdParty/Kint/Renderer/AbstractRenderer.php:326
  •   Ambiguous Static
  •   No Public Access
  •   Never Used Properties
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Types
/system/ThirdParty/Kint/Renderer/AbstractRenderer.php:336
  •   Ambiguous Static
  •   No Public Access
  •   Never Used Properties
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Types
/system/ThirdParty/Kint/Renderer/AssetRendererTrait.php:326
  •   Ambiguous Static
  •   No Public Access
  •   No Null For Index
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Types
/system/ThirdParty/Kint/Value/ParameterBag.php:446
  •   Ambiguous Static
  •   Scalar Or Object Property
  •   Ambiguous Visibilities
  •   Assign Default To Properties
  •   StandaloneType True False Null
  •   Wrong Typed Property Default
/system/Validation/CreditCardRules.php:2786
  •   Don't Mix ++
  •   Used Once Variables (In Scope)
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   Null Or Boolean Arrays
  •   Pre-increment
/system/View/Parser.php:5546
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Method Could Be Static
  •   Missing Some Returntype
/system/util_bootstrap.php:456
  •   Don't Pollute Global Space
  •   Too Many Native Calls
  •   Multiple Constant Definition
  •   Wrong Type For Native PHP Function
  •   Could Make A Function
  •   Implied If
/user_guide_src/source/libraries/validation/035.php:56
  •   No Default For Referenced Parameter
  •   Unused Public Methods
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Method Could Be Static
  •   Retyped Reference
/user_guide_src/source/testing/fabricator/006.php:106
  •   Unused Public Methods
  •   Class-typed References
  •   Useless Referenced Argument
  •   Objects Don't Need References
  •   Undefined Interfaces
  •   Undefined Classes