Concentrated issues

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

File Count Analysis
None:25260
  •   Exit Without Argument
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Check Division By Zero
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   No Class In Global
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   String May Hold A Variable
  •   Wrong Number Of Arguments
  •   Empty Classes
  •   Use const
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   include_once() Usage
  •   Unused Enumeration Case
  •   Class Could Be Final
  •   Preprocessable
None:36256
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Check Division By Zero
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   No Class In Global
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Useless Abstract Class
  •   String May Hold A Variable
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   include_once() Usage
  •   Unused Classes
  •   No Parenthesis For Language Construct
  •   Class Could Be Final
  •   Preprocessable
None:26250
  •   Exit Without Argument
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Check Division By Zero
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   No Class In Global
  •   Multiple Alias Definitions
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   String May Hold A Variable
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   include_once() Usage
  •   Unused Enumeration Case
  •   Unused Classes
  •   Class Could Be Final
  •   Preprocessable
None:27240
  •   Exit Without Argument
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   No Class In Global
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   String May Hold A Variable
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Global Usage
  •   include_once() Usage
  •   Unused Enumeration Case
  •   Unused Classes
  •   Could Make A Function
  •   Class Could Be Final
  •   Preprocessable
  •   Implied If
None:5228
  •   Maybe Missing New
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   Undefined Constants
  •   Empty Interfaces
  •   Class Could Be Final
  •   Useless Interfaces
  •   Preprocessable
None:35227
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Check Division By Zero
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   No Class In Global
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   String May Hold A Variable
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Empty Interfaces
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   include_once() Usage
  •   Unused Classes
  •   Class Could Be Final
  •   Useless Interfaces
  •   Preprocessable
None:31225
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Check Division By Zero
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   No Class In Global
  •   Don't Collect Void
  •   Multiple Alias Definitions
  •   Hidden Use Expression
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   String May Hold A Variable
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   Use const
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   include_once() Usage
  •   Unused Enumeration Case
  •   Class Could Be Final
  •   Preprocessable
None:39220
  •   Exit Without Argument
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Check Division By Zero
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   No Class In Global
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   String May Hold A Variable
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Unpreprocessed Values
  •   Global Usage
  •   include_once() Usage
  •   Class Could Be Final
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:29215
  •   Useless Try
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Don't Collect Void
  •   Multiple Alias Definitions
  •   Hidden Use Expression
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   String May Hold A Variable
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Unpreprocessed Values
  •   Global Usage
  •   include_once() Usage
  •   Unused Enumeration Case
  •   Preprocessable
None:9213
  •   Unused Public Methods
  •   Maybe Missing New
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   Undefined Constants
  •   Empty Interfaces
  •   Undefined Classes
  •   Unused Enumeration Case
  •   Empty Traits
  •   Unused Classes
  •   Class Could Be Final
  •   Useless Interfaces
None:44210
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   include_once() Usage
  •   Class Could Be Final
  •   Preprocessable
None:28208
  •   Exit Without Argument
  •   Useless Try
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   No Class In Global
  •   Use Instanceof
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   include_once() Usage
  •   Unused Enumeration Case
  •   Unused Classes
  •   Class Could Be Final
  •   Preprocessable
None:46206
  •   Exit Without Argument
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   No Class In Global
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   String May Hold A Variable
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Class Could Be Final
  •   Preprocessable
None:54205
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Check Division By Zero
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   No Class In Global
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   Class Could Be Final
  •   Preprocessable
None:47204
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Class Could Be Final
  •   Preprocessable
None:41198
  •   Useless Try
  •   No Null For Index
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   String May Hold A Variable
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Pre-increment
  •   Global Usage
  •   include_once() Usage
  •   Class Could Be Final
  •   Preprocessable
None:48197
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   No Class In Global
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Class Could Be Final
  •   Preprocessable
None:68197
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   Native Alias Functions Usage
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Unpreprocessed Values
  •   Hardcoded Passwords
  •   Preprocessable
None:67195
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Use Instanceof
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:56194
  •   Useless Try
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Static Methods Called From Object
  •   Undefined Classes
  •   Use ::Class Operator
  •   include_once() Usage
  •   Preprocessable
None:43191
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Repeated Interface
  •   Ambiguous Visibilities
  •   Abstract Or Implements
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Multiple Identical Trait Or Interface
  •   String May Hold A Variable
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Unpreprocessed Values
  •   Global Usage
  •   include_once() Usage
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:30190
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Multiple Alias Definitions
  •   Hidden Use Expression
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   String May Hold A Variable
  •   Native Alias Functions Usage
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Functions
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Unpreprocessed Values
  •   Global Usage
  •   @ Operator
  •   include_once() Usage
  •   Unused Enumeration Case
  •   Class Could Be Final
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:45190
  •   Useless Try
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   include_once() Usage
  •   Preprocessable
None:52183
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Pre-increment
  •   Unpreprocessed Values
  •   Global Usage
  •   include_once() Usage
  •   Preprocessable
None:34181
  •   Exit Without Argument
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   No Class In Global
  •   Don't Collect Void
  •   Hidden Use Expression
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   String May Hold A Variable
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   Use const
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Empty Interfaces
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   Class Could Be Final
  •   Preprocessable
None:65181
  •   Useless Try
  •   No Null For Index
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Check Division By Zero
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   No Class In Global
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Global Usage
  •   Hardcoded Passwords
  •   Preprocessable
None:24180
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Multiple Alias Definitions
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Use const
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Empty Interfaces
  •   Uses Default Values
  •   Undefined Classes
  •   include_once() Usage
  •   Unused Enumeration Case
  •   Useless Interfaces
  •   Preprocessable
None:82180
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Global Usage
  •   Preprocessable
  •   Use === null
None:42179
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Useless Abstract Class
  •   String May Hold A Variable
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Unpreprocessed Values
  •   Global Usage
  •   Class Could Be Final
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:66177
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Functions
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:74177
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Hardcoded Passwords
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:58175
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   Preprocessable
None:63174
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   No Class In Global
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   Preprocessable
None:38173
  •   Unused Public Methods
  •   Undefined Properties
  •   Using Deprecated Method
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   String May Hold A Variable
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   include_once() Usage
  •   Class Could Be Final
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:23172
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   include_once() Usage
  •   Unused Enumeration Case
  •   Class Could Be Final
  •   Preprocessable
None:51169
  •   No Null For Index
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Pre-increment
  •   Preprocessable
None:90169
  •   Useless Try
  •   No Null For Index
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   include_once() Usage
  •   Preprocessable
None:19168
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Undefined Constants
  •   Empty Interfaces
  •   Uses Default Values
  •   Undefined Classes
  •   Unused Enumeration Case
  •   Use random_int()
  •   Useless Interfaces
  •   Preprocessable
None:33167
  •   Exit Without Argument
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Hidden Use Expression
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Useless Abstract Class
  •   String May Hold A Variable
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Pre-increment
  •   Global Usage
  •   include_once() Usage
  •   Unused Enumeration Case
  •   Unused Classes
  •   Could Make A Function
  •   Class Could Be Final
  •   Preprocessable
  •   Implied If
None:81167
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   Use const
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Global Usage
  •   include_once() Usage
  •   New Object Then Immediate Call
  •   Preprocessable
None:55166
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Useless Abstract Class
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Pre-increment
  •   Global Usage
  •   Preprocessable
None:70166
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Static
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Pre-increment
  •   Global Usage
  •   Method Could Be Static
  •   Preprocessable
None:37165
  •   Useless Try
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Using Deprecated Method
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   String May Hold A Variable
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Pre-increment
  •   Global Usage
  •   include_once() Usage
  •   Unused Classes
  •   Class Could Be Final
  •   Preprocessable
None:40162
  •   Exit Without Argument
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   String May Hold A Variable
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   include_once() Usage
  •   Class Could Be Final
  •   Preprocessable
None:7161
  •   Maybe Missing New
  •   Useless Abstract Class
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   Undefined Constants
  •   Empty Interfaces
  •   Empty Traits
  •   Class Could Be Final
  •   Useless Interfaces
None:73161
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:72158
  •   Unused Public Methods
  •   Undefined Properties
  •   Wrong Argument Type
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   include_once() Usage
  •   Unused Returned Value
  •   Preprocessable
None:60156
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Using Deprecated Method
  •   Ambiguous Visibilities
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Pre-increment
  •   Method Could Be Static
  •   Preprocessable
None:57154
  •   No Null For Index
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:83154
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Check Division By Zero
  •   Undefined Properties
  •   No Class In Global
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:64153
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Undefined Properties
  •   No Class In Global
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Should Typecast
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:85153
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Use Instanceof
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Global Usage
  •   Unused Returned Value
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:84151
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Method Could Be Static
  •   Wrong Type Returned
  •   Preprocessable
None:77149
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Global Usage
  •   include_once() Usage
  •   Hardcoded Passwords
  •   Preprocessable
None:94147
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   include_once() Usage
  •   Preprocessable
None:21146
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Use Instanceof
  •   Multiple Alias Definitions
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Unused Enumeration Case
  •   Unused Classes
  •   Class Could Be Final
  •   Preprocessable
None:61146
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Wrong Argument Type
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Wrong Type Returned
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:32145
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   No Class In Global
  •   Don't Collect Void
  •   Multiple Alias Definitions
  •   Hidden Use Expression
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   String May Hold A Variable
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   include_once() Usage
  •   Unused Enumeration Case
  •   Class Could Be Final
  •   Preprocessable
None:71141
  •   Unused Public Methods
  •   Wrong Type For Native PHP Function
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Wrong Number Of Arguments
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Hardcoded Passwords
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:76140
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Functions
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:80140
  •   Useless Try
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Undefined Properties
  •   Using Deprecated Method
  •   No Class In Global
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Access Protected Structures
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:79139
  •   Useless Try
  •   No Null For Index
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   Native Alias Functions Usage
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Unpreprocessed Values
  •   Preprocessable
  •   Use === null
None:89139
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Pre-increment
  •   Global Usage
  •   Preprocessable
None:96138
  •   No Null For Index
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Written Only Variables
  •   Undefined Variable
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Unused Returned Value
  •   Preprocessable
None:49137
  •   Useless Try
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Unpreprocessed Values
  •   Global Usage
  •   Preprocessable
None:59135
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   No Class In Global
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   Preprocessable
None:62135
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   Use const
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Use random_int()
  •   Preprocessable
None:98134
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
  •   Use === null
None:75133
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Unpreprocessed Values
  •   Global Usage
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:22132
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Maybe Missing New
  •   Useless Brackets
  •   Wrong Number Of Arguments
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   include_once() Usage
  •   Unused Enumeration Case
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:69132
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:107132
  •   Useless Try
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Written Only Variables
  •   Undefined Variable
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:116132
  •   Useless Try
  •   No Null For Index
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:53129
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:78128
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   Unused Enumeration Case
  •   Preprocessable
None:91128
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Type Must Be Returned
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Must Return Methods
  •   $this Belongs To Classes Or Traits
  •   Methods Without Return
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:50127
  •   Useless Try
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Functions
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:103127
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   $this Belongs To Classes Or Traits
  •   Empty Function
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Unpreprocessed Values
  •   @ Operator
  •   Preprocessable
None:137127
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Check JSON
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Written Only Variables
  •   Undefined Variable
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
/lib/aws-sdk/src/data/servicecatalog/2015-12-10/api-2.json.php:3126
  •   self, parent, static Outside Class
  •   Don't Collect Void
  •   Use ::Class Operator
  •   No Hardcoded Hash
  •   Hardcoded Passwords
  •   Randomly Sorted Arrays
None:99126
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Unpreprocessed Values
  •   Global Usage
  •   Preprocessable
None:105125
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:86123
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   String May Hold A Variable
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:104123
  •   Useless Try
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Pre-increment
  •   Global Usage
  •   Preprocessable
  •   Use === null
None:111122
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   include_once() Usage
  •   Preprocessable
None:95121
  •   Useless Try
  •   No Null For Index
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Method Could Be Static
  •   Preprocessable
None:93118
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:124117
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:92116
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Pre-increment
  •   Global Usage
  •   Preprocessable
None:12115
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Maybe Missing New
  •   Useless Brackets
  •   Useless Abstract Class
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   include_once() Usage
  •   Unused Enumeration Case
  •   Unused Classes
  •   Class Could Be Final
  •   Preprocessable
None:125115
  •   Useless Try
  •   No Null For Index
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:126115
  •   Useless Try
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Use PHP Object API
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Written Only Variables
  •   Undefined Variable
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:87112
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:88112
  •   No Null For Index
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:108112
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Use PHP Object API
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:129109
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Buried Assignation
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Use random_int()
  •   Preprocessable
None:136108
  •   Useless Try
  •   Unused Public Methods
  •   Htmlentities Using Default Flag
  •   Check Division By Zero
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Htmlentities Calls
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Should Typecast
  •   Preprocessable
None:112107
  •   Useless Try
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Static Methods Called From Object
  •   Undefined Classes
  •   Global Usage
  •   include_once() Usage
  •   Preprocessable
None:113107
  •   Useless Try
  •   No Null For Index
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Should Use Ternary Operator
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:118107
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:10106
  •   Maybe Missing New
  •   Useless Brackets
  •   Useless Abstract Class
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   Undefined Constants
  •   Undefined Classes
  •   include_once() Usage
  •   Unused Enumeration Case
  •   Unused Classes
  •   Class Could Be Final
None:110106
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Use PHP Object API
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Global Usage
  •   Preprocessable
  •   Use === null
None:97105
  •   Useless Try
  •   No Null For Index
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:17104
  •   Unused Public Methods
  •   Ambiguous Visibilities
  •   Use Instanceof
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   include_once() Usage
  •   Unused Enumeration Case
  •   Class Could Be Final
  •   Preprocessable
None:117104
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Unused Parameter
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Wrong Number Of Arguments
  •   Used Once Variables (In Scope)
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Global Usage
  •   Preprocessable
  •   Missing Some Returntype
None:101103
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Pre-increment
  •   Global Usage
  •   Preprocessable
  •   Use === null
None:141103
  •   Unused Public Methods
  •   Undefined Properties
  •   Use Instanceof
  •   Maybe Missing New
  •   Bail Out Early
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   @ Operator
  •   Preprocessable
None:14102
  •   Unused Public Methods
  •   Ambiguous Visibilities
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Empty Interfaces
  •   Uses Default Values
  •   Undefined Classes
  •   Unused Enumeration Case
  •   Empty Traits
  •   Class Could Be Final
  •   Preprocessable
None:109102
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   Wrong Number Of Arguments
  •   $this Belongs To Classes Or Traits
  •   Empty Function
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
  •   Use === null
None:158102
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:102101
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:12299
  •   No Null For Index
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Global Usage
  •   Preprocessable
None:13098
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
  •   Use === null
None:10097
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   include_once() Usage
  •   Preprocessable
None:10696
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Preprocessable
None:12195
  •   Useless Try
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:15694
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Check JSON
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Preprocessable
None:13593
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Unused Returned Value
  •   Preprocessable
None:2092
  •   Check Division By Zero
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Maybe Missing New
  •   Useless Brackets
  •   Useless Abstract Class
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Unused Enumeration Case
  •   Class Could Be Final
  •   Preprocessable
None:12392
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   include_once() Usage
  •   Preprocessable
/lib/aws-sdk/src/data/wellarchitected/2020-03-31/api-2.json.php:391
  •   self, parent, static Outside Class
  •   Don't Collect Void
  •   Use ::Class Operator
  •   No Hardcoded Hash
  •   Hardcoded Passwords
  •   Randomly Sorted Arrays
None:13890
  •   No Null For Index
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:14890
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Use Instanceof
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Wrong Number Of Arguments
  •   Used Once Variables (In Scope)
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Should Typecast
  •   Preprocessable
None:14089
  •   Useless Try
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Pre-increment
  •   Preprocessable
None:15288
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Bail Out Early
  •   No Need For Else
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Drop Else After Return
  •   Preprocessable
None:11586
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Empty Function
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
  •   Use === null
None:12786
  •   Exit Without Argument
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Undefined Classes
  •   Use ::Class Operator
  •   Pre-increment
  •   Global Usage
  •   Preprocessable
None:13186
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Could Make A Function
  •   Preprocessable
None:1184
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   include_once() Usage
  •   Unused Enumeration Case
  •   Unused Classes
  •   Class Could Be Final
  •   Preprocessable
None:12881
  •   Unused Public Methods
  •   Undefined Properties
  •   Wrong Argument Type
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   Preprocessable
  •   Use === null
None:1680
  •   Unused Public Methods
  •   Undefined Properties
  •   Ambiguous Visibilities
  •   Maybe Missing New
  •   Useless Brackets
  •   Useless Abstract Class
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Unused Enumeration Case
  •   Class Could Be Final
  •   Preprocessable
None:11479
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   Preprocessable
  •   Use === null
None:13378
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:14577
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   include_once() Usage
  •   Preprocessable
None:16076
  •   Useless Try
  •   No Null For Index
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Non Static Methods Called In A Static
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:17376
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Used Once Variables (In Scope)
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
  •   Use === null
None:17676
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Wrong Number Of Arguments
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Global Usage
  •   Preprocessable
None:13475
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Preprocessable
None:14675
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:15775
  •   Exit Without Argument
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Global Usage
  •   Preprocessable
None:15975
  •   Useless Try
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Global Usage
  •   Preprocessable
None:1874
  •   Unused Public Methods
  •   Check Division By Zero
  •   Ambiguous Visibilities
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Unused Enumeration Case
  •   Class Could Be Final
  •   Preprocessable
None:15373
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Use random_int()
  •   Wrong Type Returned
  •   Preprocessable
None:17773
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Wrong Number Of Arguments
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Unpreprocessed Values
  •   Wrong Type Returned
  •   Preprocessable
None:13272
  •   Weak Type With Array
  •   Unused Public Methods
  •   False To Array Conversion
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Should Typecast
  •   Preprocessable
  •   Use === null
None:14272
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:17972
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Pre-increment
  •   Global Usage
  •   No Hardcoded Hash
  •   Preprocessable
None:19772
  •   No Null For Index
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Bail Out Early
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:871
  •   Maybe Missing New
  •   Unused Global
  •   Empty Classes
  •   Undefined Constants
  •   Empty Interfaces
  •   Class Could Be Final
  •   Useless Interfaces
None:13971
  •   Useless Try
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
  •   Use === null
None:14771
  •   Useless Try
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Unused Parameter
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   No Hardcoded Hash
  •   Preprocessable
  •   Missing Some Returntype
None:14971
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Used Once Variables (In Scope)
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   include_once() Usage
  •   No Parenthesis For Language Construct
  •   Preprocessable
None:15170
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:12069
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Wrong Type Returned
  •   Preprocessable
None:14369
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:16669
  •   Useless Try
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Global Usage
  •   Preprocessable
None:11966
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:17466
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Used Once Variables (In Scope)
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   include_once() Usage
  •   No Parenthesis For Language Construct
  •   Preprocessable
  •   Use === null
None:20466
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Using Deprecated Method
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:1565
  •   Unused Public Methods
  •   Ambiguous Visibilities
  •   Maybe Missing New
  •   Useless Brackets
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Unused Enumeration Case
  •   Unused Classes
  •   Class Could Be Final
  •   Preprocessable
None:16765
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Undefined Properties
  •   No Class In Global
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:22765
  •   Unused Public Methods
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:19364
  •   Exit Without Argument
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Preprocessable
None:14463
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:23163
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:15462
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   include_once() Usage
  •   Unused Returned Value
  •   Preprocessable
  •   Else If Versus Elseif
None:17162
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Pre-increment
  •   Preprocessable
None:22362
  •   Unused Public Methods
  •   Undefined Properties
  •   Use Instanceof
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:18561
  •   Unused Public Methods
  •   Don't Pollute Global Space
  •   Check Division By Zero
  •   Undefined Properties
  •   No Class In Global
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:15060
  •   No Null For Index
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   include_once() Usage
  •   Preprocessable
None:16360
  •   Unused Public Methods
  •   Htmlentities Using Default Flag
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Non Static Methods Called In A Static
  •   Wrong Number Of Arguments
  •   $this Belongs To Classes Or Traits
  •   Htmlentities Calls
  •   Uses Default Values
  •   Undefined Classes
  •   No Hardcoded Hash
  •   Preprocessable
None:17060
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   Preprocessable
  •   Use === null
None:19260
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Buried Assignation
  •   Maybe Missing New
  •   Useless Brackets
  •   Avoid Using stdClass
  •   Written Only Variables
  •   Undefined Variable
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Static Methods Called From Object
  •   Undefined Classes
  •   Use ::Class Operator
  •   include_once() Usage
  •   Preprocessable
None:20260
  •   Unused Public Methods
  •   Undefined Properties
  •   Use Instanceof
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Hardcoded Passwords
  •   Preprocessable
None:20760
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:1359
  •   Unused Public Methods
  •   Ambiguous Visibilities
  •   Maybe Missing New
  •   Useless Brackets
  •   Useless Abstract Class
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   Undefined Constants
  •   Undefined Classes
  •   Unused Enumeration Case
  •   Empty Traits
  •   Class Could Be Final
  •   Preprocessable
None:15559
  •   Useless Try
  •   Check Division By Zero
  •   Undefined Properties
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Wrong Type Returned
  •   Preprocessable
None:16159
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Should Typecast
  •   Preprocessable
None:17259
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Unused Parameter
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
  •   Missing Some Returntype
None:21959
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Wrong Argument Type
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:17858
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Global Usage
  •   Preprocessable
None:20558
  •   Unused Public Methods
  •   Undefined Properties
  •   Wrong Argument Type
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:21058
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   var_dump()... Usage
  •   Preprocessable
None:16457
  •   Unused Public Methods
  •   Undefined Properties
  •   Wrong Argument Type
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Pre-increment
  •   Unpreprocessed Values
  •   Preprocessable
None:22957
  •   Unused Public Methods
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use random_int()
  •   Preprocessable
None:27557
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
  •   Use === null
None:16556
  •   Useless Try
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Using Deprecated Method
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   Preprocessable
None:17556
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:16955
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
  •   Use === null
None:18755
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:19155
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   Preprocessable
None:25255
  •   Unused Public Methods
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
  •   Use === null
None:18654
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:18854
  •   Don't Pollute Global Space
  •   Undefined Properties
  •   No Class In Global
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Used Once Variables (In Scope)
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Preprocessable
None:19054
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Unused Returned Value
  •   Preprocessable
None:19654
  •   No Null For Index
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:20154
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Static Methods Called From Object
  •   Undefined Classes
  •   include_once() Usage
  •   Preprocessable
None:20854
  •   Unused Public Methods
  •   Undefined Properties
  •   Using Deprecated Method
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:24754
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:18053
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   $this Belongs To Classes Or Traits
  •   Empty Function
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   include_once() Usage
  •   Preprocessable
None:24553
  •   Useless Try
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Too Many Local Variables
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Wrong Type With Default
  •   Preprocessable
None:16252
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Written Only Variables
  •   Undefined Variable
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:22552
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:16851
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:18151
  •   Undefined Properties
  •   Use Instanceof
  •   Maybe Missing New
  •   Useless Brackets
  •   Non Static Methods Called In A Static
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
  •   Use === null
None:19851
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:22651
  •   Unused Public Methods
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   Preprocessable
None:21650
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Preprocessable
None:26250
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   Avoid Using stdClass
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:18449
  •   Unused Public Methods
  •   Undefined Properties
  •   Use Instanceof
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:19549
  •   Useless Try
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   No Hardcoded Hash
  •   Could Make A Function
  •   Preprocessable
None:19448
  •   Useless Try
  •   Weak Type With Array
  •   False To Array Conversion
  •   Undefined Properties
  •   Wrong Argument Type
  •   Maybe Missing New
  •   Useless Brackets
  •   Wrong Type With Call
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:21248
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:21548
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:23648
  •   Exit Without Argument
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Static Methods Called From Object
  •   Undefined Classes
  •   Global Usage
  •   include_once() Usage
  •   Preprocessable
  •   Use === null
None:23947
  •   Useless Try
  •   Unused Public Methods
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
  •   Use === null
None:24047
  •   Unused Public Methods
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   Preprocessable
None:22146
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:22446
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   Preprocessable
/lib/tcpdf/tcpdf.php:693145
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
None:24945
  •   Unused Public Methods
  •   Undefined Properties
  •   Variable Is Not A Condition
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   Wrong Number Of Arguments
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Could Make A Function
  •   Preprocessable
None:27745
  •   False To Array Conversion
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Should Typecast
  •   Preprocessable
None:18244
  •   Undefined Properties
  •   Wrong Argument Type
  •   Maybe Missing New
  •   Useless Brackets
  •   Wrong Type With Call
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Unpreprocessed Values
  •   Preprocessable
None:20044
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Pre-increment
  •   Global Usage
  •   Preprocessable
None:20644
  •   Check Division By Zero
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:18943
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:20343
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Written Only Variables
  •   Undefined Variable
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Global Usage
  •   Preprocessable
None:22843
  •   Unused Public Methods
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Preprocessable
None:25343
  •   Unused Public Methods
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Undefined Classes
  •   Preprocessable
None:28543
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:18342
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:19942
  •   No Null For Index
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:22041
  •   Weak Type With Array
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:23041
  •   Useless Try
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Global Usage
  •   Unused Returned Value
  •   Preprocessable
None:23341
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Static Methods Called From Object
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:23441
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:24440
  •   No Null For Index
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   No Hardcoded Hash
  •   Preprocessable
None:21139
  •   Undefined Properties
  •   Variable Is Not A Condition
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:24839
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:26339
  •   Unused Public Methods
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Wrong Argument Type
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:23738
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Hardcoded Passwords
  •   Preprocessable
None:23838
  •   Unused Public Methods
  •   Unknown Parameter Name
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:27338
  •   Undefined Properties
  •   Buried Assignation
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:27438
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Wrong Number Of Arguments
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:29238
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:20937
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Class Could Be Final
  •   Preprocessable
None:21437
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   include_once() Usage
  •   Preprocessable
None:21736
  •   Undefined Properties
  •   Use Instanceof
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:23236
  •   Don't Pollute Global Space
  •   Undefined Properties
  •   No Class In Global
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Static Methods Called From Object
  •   Undefined Classes
  •   Hardcoded Passwords
  •   Preprocessable
None:29136
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   Preprocessable
None:29736
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:30936
  •   Unused Public Methods
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Wrong Argument Type
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
/lib/tcpdf/tcpdf.php:586435
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
None:22235
  •   Don't Pollute Global Space
  •   Undefined Properties
  •   No Class In Global
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:23535
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:25035
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Global Usage
  •   Preprocessable
None:26635
  •   Unused Public Methods
  •   Unknown Parameter Name
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:31835
  •   Missing Assignation In Branches
  •   Unused Public Methods
  •   Undefined Properties
  •   Variable Is Not A Condition
  •   Maybe Missing New
  •   Use Positive Condition
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:27634
  •   Unknown Parameter Name
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
  •   Preprocessable
None:28934
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:25933
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
None:26533
  •   Unused Public Methods
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Undefined Classes
  •   Preprocessable
  •   Use === null
None:27933
  •   Unknown Parameter Name
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Bail Out Early
  •   Useless Brackets
  •   Unused Global
  •   Written Only Variables
  •   Undefined Variable
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Unpreprocessed Values
  •   Preprocessable
None:28433
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:21832
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Pre-increment
  •   Preprocessable
None:24232
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:24632
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
None:25732
  •   Unused Public Methods
  •   Undefined Properties
  •   Type Must Be Returned
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Must Return Methods
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Methods Without Return
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:26432
  •   Unused Public Methods
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:27032
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:29032
  •   Unused Public Methods
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:30632
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Wrong Type With Call
  •   Avoid Using stdClass
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:34232
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Class Could Be Final
  •   Preprocessable
/blog/lib.php:64131
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
None:24131
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:28331
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
  •   Could Use Short Assignation
None:32131
  •   No Null For Index
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Preprocessable
/lib/tcpdf/tcpdf.php:1497230
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
None:25430
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:25630
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:26130
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Written Only Variables
  •   Undefined Variable
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:26930
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
  •   Use === null
/lib/tcpdf/tcpdf.php:1565129
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
None:24329
  •   Exit Without Argument
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:25529
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:26829
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:30729
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
/lib/tcpdf/tcpdf.php:516928
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/tcpdf/tcpdf.php:1533328
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
None:25828
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:31128
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:31628
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Static Loop
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Pre-increment
  •   Preprocessable
/lib/tcpdf/tcpdf.php:510027
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/tcpdf/tcpdf.php:2290127
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
None:21327
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Use ::Class Operator
  •   Global Usage
  •   Preprocessable
None:27827
  •   Exit Without Argument
  •   Unknown Parameter Name
  •   Check Division By Zero
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:28727
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:30227
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:36227
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
/lib/tcpdf/tcpdf.php:638426
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/uploadlib.php:4826
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
None:28626
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:30826
  •   Unused Public Methods
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Global Usage
  •   Preprocessable
None:31726
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:31926
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:26025
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:28125
  •   Unused Public Methods
  •   Check Division By Zero
  •   Undefined Properties
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:29825
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:30425
  •   No Null For Index
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:32225
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:27224
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:28824
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:30124
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:33024
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Preprocessable
None:72224
  •   Undefined Properties
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
/lib/filelib.php:151823
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/group.php:11823
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/tcpdf/tcpdf.php:2254823
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
None:26723
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:29323
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   Preprocessable
None:29623
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Could Make A Function
  •   Preprocessable
None:30023
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:34123
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
None:38723
  •   Unused Public Methods
  •   Undefined Properties
  •   Wrong Argument Type
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Global Usage
  •   Preprocessable
None:39323
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:40123
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:43523
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   include_once() Usage
  •   Preprocessable
/lib/formslib.php:23922
  •   Unused Public Methods
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/tcpdf/tcpdf.php:1317622
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/tcpdf/tcpdf.php:1325622
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
None:27122
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:30322
  •   Unused Public Methods
  •   Undefined Properties
  •   Assigned Twice
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Overwritten Literals
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:32822
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:34522
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:37522
  •   Undefined Properties
  •   Maybe Missing New
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
  •   Could Use Short Assignation
None:37622
  •   Unused Public Methods
  •   Maybe Missing New
  •   Useless Brackets
  •   Avoid Using stdClass
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:38022
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Use ::Class Operator
  •   Preprocessable
None:38122
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:40422
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:40922
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   include_once() Usage
  •   Preprocessable
None:45322
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Method Could Be Static
  •   Preprocessable
None:48622
  •   Unused Public Methods
  •   Ambiguous Static
  •   Type Must Be Returned
  •   Maybe Missing New
  •   Useless Brackets
  •   Must Return Methods
  •   Used Once Variables (In Scope)
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Methods Without Return
  •   Undefined Classes
  •   Preprocessable
/blog/lib.php:109321
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/formslib.php:252021
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/navigationlib.php:446821
  •   Mismatch Parameter Name
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/odslib.class.php:38921
  •   Unused Public Methods
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
/lib/pear/HTML/QuickForm.php:30121
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef.php:22821
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/tcpdf/tcpdf.php:1290021
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/forum/locallib.php:60121
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/mod/glossary/lib.php:264321
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/glossary/locallib.php:66121
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/mod/wiki/locallib.php:176021
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
None:25121
  •   Unknown Parameter Name
  •   Undefined Properties
  •   Maybe Missing New
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Pre-increment
  •   Preprocessable
None:29421
  •   Undefined Properties
  •   Maybe Missing New
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Static Methods Called From Object
  •   Undefined Classes
  •   Preprocessable
None:31421
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:32021
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:36021
  •   Unused Public Methods
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
None:36921
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:40321
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:40821
  •   Unused Public Methods
  •   Undefined Properties
  •   Wrong Argument Type
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   Native Alias Functions Usage
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Global Usage
  •   Preprocessable
None:41221
  •   Useless Try
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Wrong Number Of Arguments
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:45821
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
/admin/tool/oauth2/classes/form/issuer.php:6820
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Avoid option arrays in constructors
  •   Never Called Parameter
/course/lib.php:359820
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/adminlib.php:920120
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/adodb/adodb.inc.php:135120
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/filelib.php:110720
  •   Assumptions
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/form/advcheckbox.php:9920
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/formslib.php:18220
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/simplepie/src/File.php:7220
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/tcpdf/tcpdf.php:1300320
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/tcpdf/tcpdf.php:1308920
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/tcpdf/tcpdf.php:1726020
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/mod/book/locallib.php:43420
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/mod/data/locallib.php:79620
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/mod/data/locallib.php:105920
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/lesson/lib.php:119520
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Missing Some Returntype
/user/lib.php:128720
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
None:29920
  •   Undefined Properties
  •   Assigned Twice
  •   Maybe Missing New
  •   Useless Brackets
  •   Overwritten Literals
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
None:33120
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:33420
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:34420
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:34720
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:37220
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:41320
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Number Of Arguments
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:41520
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
/course/renderer.php:41819
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/adminlib.php:623319
  •   Cancelled Parameter
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/adminlib.php:627619
  •   Cancelled Parameter
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/deprecatedlib.php:288919
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Don't Collect Void
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/enrollib.php:210219
  •   Ambiguous Static
  •   Avoid Using stdClass
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/filebrowser/virtual_root_file.php:15819
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/moodlelib.php:167719
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/moodlelib.php:557419
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/outputcomponents.php:364819
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/pear/HTML/QuickForm/group.php:9619
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/tcpdf/include/tcpdf_fonts.php:7219
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/lib/tcpdf/tcpdf.php:406119
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/tcpdf/tcpdf.php:407819
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/tcpdf/tcpdf.php:409519
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/tcpdf/tcpdf.php:1277919
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/scorm/locallib.php:155019
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/mod/wiki/editors/wiki_editor.php:2519
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
None:31019
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:35619
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:37019
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:39419
  •   Unused Public Methods
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:42519
  •   Check Division By Zero
  •   Undefined Properties
  •   Wrong Argument Type
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   No Hardcoded Hash
  •   Preprocessable
None:43219
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Preprocessable
None:48419
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:56019
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
  •   Use === null
None:62319
  •   Check Division By Zero
  •   Undefined Properties
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Static Methods Called From Object
  •   Undefined Classes
  •   Preprocessable
/admin/tool/lpimportcsv/classes/framework_importer.php:17318
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/calendar/tests/externallib_test.php:6118
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/enrol/flatfile/lib.php:13218
  •   Ambiguous Static
  •   Avoid Using stdClass
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/ddl/oracle_sql_generator.php:41618
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/enrollib.php:59818
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/externallib.php:19118
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/form/choicedropdown.php:10118
  •   Unused Public Methods
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/form/group.php:8418
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/radio.php:6818
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/selectgroups.php:8718
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/selectwithlink.php:7118
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Avoid option arrays in constructors
/lib/form/selectwithlink.php:9118
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/advcheckbox.php:9018
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/link.php:7418
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/radio.php:7618
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/select.php:44918
  •   Ambiguous Static
  •   Unused Parameter
  •   Forgotten Visibility
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/tcpdf/tcpdf.php:187918
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Don't Collect Void
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/folder/lib.php:21318
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Could Inject Parameter
  •   Missing Some Returntype
/mod/forum/lib.php:360918
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/glossary/lib.php:119418
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/page/lib.php:27318
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Could Inject Parameter
  •   Missing Some Returntype
/mod/resource/lib.php:31618
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Could Inject Parameter
  •   Missing Some Returntype
/mod/scorm/lib.php:88418
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Could Inject Parameter
  •   Missing Some Returntype
/mod/wiki/editors/wikifiletable.php:5518
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/repository/s3/S3.php:43518
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
None:28018
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:35018
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:36418
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
None:36518
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   include_once() Usage
  •   Preprocessable
None:38518
  •   Check Division By Zero
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:38918
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:41918
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:42418
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Method Could Be Static
  •   Preprocessable
None:43718
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Method Could Be Static
  •   Preprocessable
  •   Use === null
None:45518
  •   Unused Public Methods
  •   Undefined Properties
  •   Wrong Argument Type
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:46918
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:47118
  •   Undefined Properties
  •   Wrong Argument Type
  •   Maybe Missing New
  •   Useless Brackets
  •   Wrong Type With Call
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:49118
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Used Once Variables (In Scope)
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Use === null
/calendar/lib.php:204617
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Useless Referenced Argument
  •   No Class In Global
  •   Unused Parameter
  •   Useless Return
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/contentbank/tests/fixtures/testable_contenttype.php:9517
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/enrol/guest/lib.php:7117
  •   Unused Public Methods
  •   Ambiguous Static
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/h5p/classes/framework.php:7817
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/adodb/drivers/adodb-oci8.inc.php:75317
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/toexport.inc.php:7317
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/filelib.php:14417
  •   Assumptions
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/form/searchableselector.php:6117
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/selectgroups.php:7117
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/outputrenderers.php:329817
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm.php:73317
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/pear/HTML/QuickForm/select.php:8317
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/Chart.php:16717
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Injections
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/scssphp/Parser.php:324717
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/simplepie/moodle_simplepie.php:12717
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Useless Return
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/tablelib.php:227217
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/tcpdf/tcpdf.php:1492817
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/tests/string_manager_standard_test.php:23217
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/glossary/formats/entrylist/entrylist_format.php:317
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/lib.php:106617
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/lib.php:184617
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/lib.php:185717
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/lesson/renderer.php:3917
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/wiki/lib.php:70917
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/workshop/form/rubric/lib.php:24817
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
None:30517
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Preprocessable
None:33317
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
None:34617
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:35317
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:35917
  •   Unused Public Methods
  •   Maybe Missing New
  •   Should Use Ternary Operator
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
None:36117
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
None:36817
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:37917
  •   Undefined Properties
  •   Wrong Argument Type
  •   Maybe Missing New
  •   Useless Brackets
  •   Wrong Type With Call
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:40217
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:42717
  •   Unused Public Methods
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
None:43617
  •   Undefined Properties
  •   Don't Collect Void
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:44717
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:47217
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
None:47317
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:47417
  •   Unused Public Methods
  •   Don't Collect Void
  •   Maybe Missing New
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:49517
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:49617
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Use ::Class Operator
  •   Preprocessable
None:50217
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:52717
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:71017
  •   Check Division By Zero
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:73517
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Preprocessable
/admin/tool/messageinbound/roundcube/rcube_imap_generic.php:286116
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/cc/cc_lib/cc_asssesment.php:197416
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
/course/format/classes/output/section_renderer.php:39216
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/enrol/manual/locallib.php:49416
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb-datadict.inc.php:90016
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/adodb/adodb-time.inc.php:125316
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Too Many Local Variables
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/lib/adodb/adodb.inc.php:311516
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/dml/moodle_database.php:37616
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/dml/moodle_database.php:229716
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/lib/dml/oci_native_moodle_database.php:87816
  •   No Default For Referenced Parameter
  •   Assumptions
  •   Max Level Of Nesting
  •   Class-typed References
  •   Unused Parameter
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/filelib.php:40816
  •   Assumptions
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Retyped Reference
/lib/filelib.php:252216
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/form/autocomplete.php:11416
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/editor.php:11316
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/filemanager.php:9216
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/filepicker.php:9616
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/url.php:8516
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/moodlelib.php:641816
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/pear/HTML/QuickForm.php:110716
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/Random.php:7016
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/DataSeries.php:13016
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/portfolio/exceptions.php:5916
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/portfoliolib.php:45516
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/simplepie/src/Sanitize.php:13616
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Use ::Class Operator
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/tcpdf/tcpdf.php:452416
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/tcpdf/tcpdf.php:2170316
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/webauthn/src/WebAuthn.php:12516
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/webauthn/src/WebAuthn.php:40616
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/assign/feedback/editpdf/fpdi/FpdfTplTrait.php:10216
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/assign/feedback/editpdf/fpdi/Tcpdf/Fpdi.php:9716
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/bigbluebuttonbn/classes/local/exceptions/server_not_available_exception.php:4216
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/forum/lib.php:352416
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/forum/lib.php:560016
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/glossary/formats/TEMPLATE/TEMPLATE_format.php:316
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/formats/continuous/continuous_format.php:316
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/formats/dictionary/dictionary_format.php:316
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/formats/encyclopedia/encyclopedia_format.php:316
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/formats/faq/faq_format.php:316
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/formats/faq/faq_format.php:5116
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/formats/fullwithauthor/fullwithauthor_format.php:316
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/formats/fullwithoutauthor/fullwithoutauthor_format.php:316
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/mod/lti/classes/output/course_tools_page_header.php:3816
  •   Property Used In One Method Only
  •   Use Named Boolean In Argument Definition
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Assign Default To Properties
  •   Wrong Type With Default
  •   Unfinished Object
/mod/quiz/locallib.php:109216
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/scorm/locallib.php:45216
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/scorm/locallib.php:193916
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/mod/workshop/form/accumulative/lib.php:20716
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/workshop/form/comments/lib.php:20716
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/workshop/form/numerrors/lib.php:24416
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/notes/lib.php:31016
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/question/engine/questionattempt.php:178316
  •   Unused Public Methods
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/repository/googledocs/lib.php:67616
  •   Assumptions
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/repository/lib.php:122416
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/repository/onedrive/lib.php:56416
  •   Assumptions
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
None:32616
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:32916
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:33816
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
None:33916
  •   Undefined Properties
  •   Maybe Missing New
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:38816
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   include_once() Usage
  •   Preprocessable
None:44016
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Undefined Classes
  •   Preprocessable
None:44216
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Use ::Class Operator
  •   Preprocessable
None:48816
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Written Only Variables
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:50616
  •   Unused Public Methods
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:51516
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:56616
  •   Undefined Properties
  •   Maybe Missing New
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:65116
  •   Unused Public Methods
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:65216
  •   Unused Public Methods
  •   Maybe Missing New
  •   Useless Brackets
  •   Wrong Number Of Arguments
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
/admin/tool/messageinbound/roundcube/rcube_mime.php:62015
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/admin/tool/mfa/classes/local/form/login_form.php:5815
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/analytics/classes/local/target/base.php:24415
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/auth/cas/CAS/vendor/apereo/phpcas/source/CAS/Client.php:327515
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/backup/moodle2/restore_subplugin.class.php:18715
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Relay Function
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/loggers/database_logger.class.php:4015
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/util/ui/renderer.php:48615
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/badges/lib.php:9015
  •   Double Checks
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Missing Some Returntype
/calendar/lib.php:246015
  •   Double Checks
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/competency/lib.php:29015
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/course/lib.php:371415
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/course/renderer.php:34315
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/course/renderer.php:35315
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/course/renderer.php:39115
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/grade/grading/form/rubric/renderer.php:5915
  •   Too Many Local Variables
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/grade/lib.php:41615
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/accesslib.php:384315
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb-active-record.inc.php:28815
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Use ::Class Operator
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/adodb/adodb.inc.php:189315
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb.inc.php:271815
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/adodb/drivers/adodb-db2.inc.php:51115
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-mssql.inc.php:19715
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-pdo_dblib.inc.php:11615
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/blocklib.php:235815
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/classes/antivirus/scanner_exception.php:4715
  •   Incompatible Signature Methods With Covariance
  •   Swapped Arguments
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/filelib.php:24515
  •   Assumptions
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/filelib.php:268715
  •   Assumptions
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/form/autocomplete.php:6715
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Avoid option arrays in constructors
/lib/form/filetypes.php:6515
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Avoid option arrays in constructors
/lib/form/modvisible.php:7015
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/questioncategory.php:7315
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/select.php:7015
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/selectyesno.php:6215
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/submit.php:9115
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/tags.php:8315
  •   Max Level Of Nesting
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/gradelib.php:6415
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/moodlelib.php:220515
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/moodlelib.php:270815
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/moodlelib.php:767615
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/pdflib.php:16615
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Don't Collect Void
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/pear/HTML/QuickForm/autocomplete.php:9215
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/hiddenselect.php:6715
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/hierselect.php:13715
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial.php:110715
  •   Unused Public Methods
  •   Ambiguous Static
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef.php:4715
  •   Unused Public Methods
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/setuplib.php:10015
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/tcpdf/tcpdf.php:623215
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/tcpdf/tcpdf.php:1490715
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/weblib.php:321815
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/data/lib.php:150515
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/forum/lib.php:160715
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Too Many Local Variables
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/lib.php:140215
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/lesson/classes/external.php:46615
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/lesson/classes/external.php:105115
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/lesson/classes/external.php:119515
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/lesson/classes/external.php:148015
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/lesson/classes/external.php:160915
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/lti/classes/local/ltiservice/service_base.php:35215
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/wiki/locallib.php:110915
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/workshop/form/lib.php:6115
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/question/bank/editquestion/classes/editquestion_helper.php:7615
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/repository/filesystem/lib.php:61615
  •   Assumptions
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/repository/nextcloud/lib.php:43415
  •   Assumptions
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/repository/onedrive/lib.php:32115
  •   Max Level Of Nesting
  •   Unused Parameter
  •   Too Many Local Variables
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
None:34815
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Use === null
None:34915
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Useless Argument
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Unpreprocessed Values
None:35115
  •   Undefined Properties
  •   Maybe Missing New
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Global Usage
  •   Preprocessable
None:35415
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Use ::Class Operator
  •   Preprocessable
None:35815
  •   Undefined Properties
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:36315
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:36715
  •   Useless Try
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:41415
  •   Undefined Properties
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:42315
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:44915
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:45615
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Global Usage
  •   Preprocessable
None:46415
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:50715
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Unpreprocessed Values
  •   Global Usage
  •   Preprocessable
None:53415
  •   Check Division By Zero
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:65415
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Unpreprocessed Values
  •   Preprocessable
None:74215
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:76015
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Undefined Classes
  •   Preprocessable
/admin/tool/messageinbound/roundcube/rcube_imap_generic.php:325314
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/mfa/factor/totp/extlib/OTPHP/TOTP.php:4714
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/cc/cc_lib/gral_lib/pathutils.php:22314
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/converter/imscc1/lib.php:2914
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/converter/imscc11/lib.php:3014
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/converter/moodle1/lib.php:7914
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/moodle2/restore_settingslib.php:19914
  •   Don't Send $this In Constructor
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/util/settings/activity/activity_backup_setting.class.php:3214
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/settings/backup_setting.class.php:4614
  •   Don't Send $this In Constructor
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/util/settings/section/section_backup_setting.class.php:3214
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/ui/backup_ui_setting.class.php:25214
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/calendar/lib.php:195014
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/calendar/lib.php:198114
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/course/classes/management_renderer.php:90014
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/course/format/classes/output/section_renderer.php:40214
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/course/lib.php:467714
  •   Double Checks
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/grade/grading/form/lib.php:68414
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Unreachable Method
  •   Method Could Be Static
/lib/adodb/adodb-csvlib.inc.php:10014
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Use ::Class Operator
  •   Wrong Type With Default
/lib/adodb/adodb-lib.inc.php:59314
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb-time.inc.php:124214
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
/lib/adodb/adodb.inc.php:91814
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb.inc.php:265714
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb.inc.php:275514
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/adodb/drivers/adodb-oci805.inc.php:3514
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/adodb/drivers/adodb-oci8po.inc.php:6514
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/adodb/drivers/adodb-odbc_db2.inc.php:21314
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-odbc_mssql.inc.php:28314
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-pdo.inc.php:69114
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/adodb/drivers/adodb-pdo_firebird.inc.php:26014
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-pdo_mssql.inc.php:4214
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/adodb/drivers/adodb-pdo_mysql.inc.php:27414
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-pdo_sqlsrv.inc.php:6014
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/adodb/drivers/adodb-text.inc.php:7314
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/lib/badgeslib.php:34714
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/classes/form/persistent.php:8514
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/datalib.php:43214
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/dtllib.php:6614
  •   Incompatible Signature Methods With Covariance
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/enrollib.php:94914
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/filestorage/file_exceptions.php:13814
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/filestorage/tgz_packer.php:32914
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/cancel.php:8014
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/checkbox.php:7014
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/dateselector.php:10714
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/datetimeselector.php:11014
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/listing.php:7614
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Avoid option arrays in constructors
/lib/form/listing.php:10014
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/modgrade.php:9014
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Avoid option arrays in constructors
/lib/form/modgrade.php:12714
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/tags.php:16214
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/formslib.php:249414
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/gradelib.php:78314
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/gradelib.php:115314
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/grouplib.php:26314
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/lib/moodlelib.php:637614
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/moodlelib.php:697214
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/outputrenderers.php:260414
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/outputrenderers.php:498314
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm.php:104414
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/RuleRegistry.php:21314
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/checkbox.php:7314
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/date.php:26914
  •   Incompatible Signature Methods With Covariance
  •   Max Level Of Nesting
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/date.php:29614
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/select.php:40214
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/PEAR.php:56714
  •   Ambiguous Static
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/questionlib.php:85814
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/scssphp/Compiler.php:519514
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/lib/upgradelib.php:263214
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/message/externallib.php:133614
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/data/classes/external.php:37914
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/data/lib.php:390714
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/feedback/edit_form.php:3814
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/feedback/lib.php:86514
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/feedback/use_templ_form.php:3714
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/folder/lib.php:59214
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/forum/lib.php:284314
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/forum/lib.php:380114
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/forum/lib.php:554514
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/glossary/formats/TEMPLATE/TEMPLATE_format.php:9614
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/formats/continuous/continuous_format.php:3114
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/formats/dictionary/dictionary_format.php:2714
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/formats/encyclopedia/encyclopedia_format.php:6614
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/formats/entrylist/entrylist_format.php:4514
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/formats/fullwithauthor/fullwithauthor_format.php:6614
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/formats/fullwithoutauthor/fullwithoutauthor_format.php:5214
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/lib.php:157314
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/scorm/classes/report.php:4614
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Unreachable Method
/mod/scorm/locallib.php:176514
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/mod/wiki/editors/wikieditor.php:5014
  •   Incompatible Signature Methods With Covariance
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Avoid option arrays in constructors
/repository/dropbox/lib.php:7114
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/search/classes/engine.php:40214
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Never Called Parameter
None:29514
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:32714
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:33514
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Global Usage
None:34314
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:37114
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:37814
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:38614
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:39014
  •   Undefined Properties
  •   Useless Brackets
  •   Wrong Number Of Arguments
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:39714
  •   Unused Public Methods
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:40714
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:46814
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:47614
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Global Usage
  •   Preprocessable
  •   Use === null
None:48114
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Use ::Class Operator
  •   Preprocessable
None:48214
  •   Undefined Properties
  •   Don't Collect Void
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:48914
  •   Don't Collect Void
  •   Maybe Missing New
  •   Unused Global
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   $this Belongs To Classes Or Traits
None:52814
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Global Usage
  •   Preprocessable
None:53314
  •   Unused Public Methods
  •   Check Division By Zero
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:59314
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Preprocessable
None:63214
  •   Unused Public Methods
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
/admin/cli/scheduled_task.php:9013
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
  •   Echo With Concat
/admin/lib.php:5513
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/admin/tool/analytics/classes/clihelper.php:4513
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
  •   Echo With Concat
/admin/tool/dataprivacy/classes/api.php:124813
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/dataprivacy/lib.php:24913
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/admin/tool/messageinbound/roundcube/rcube_imap_generic.php:313413
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Unused Parameter
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/messageinbound/roundcube/rcube_mime.php:9413
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/mfa/factor/totp/extlib/Assert/Assertion.php:80913
  •   Unused Public Methods
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/mfa/factor/totp/extlib/Assert/Assertion.php:92513
  •   Unused Public Methods
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/mfa/factor/totp/extlib/Assert/Assertion.php:98713
  •   Unused Public Methods
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/auth/cas/lib.php:4113
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/backup/cc/cc_lib/cc_asssesment.php:194313
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/gral_lib/parser.php:9313
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Useless Referenced Argument
  •   No Class In Global
  •   Unused Parameter
  •   Too Many Local Variables
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/backup/controller/base_controller.class.php:9513
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/converter/convertlib.php:9413
  •   Method Is Not An If
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/converter/moodle1/handlerlib.php:14013
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/converter/moodle1/lib.php:136813
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/moodle2/restore_plugin.class.php:19213
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/moodle2/restore_subplugin.class.php:13213
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/plan/backup_plan.class.php:13313
  •   Unused Public Methods
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/util/plan/base_task.class.php:14013
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/plan/restore_plan.class.php:15613
  •   Unused Public Methods
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/util/structure/backup_nested_element.class.php:15013
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/ui/backup_moodleform.class.php:5413
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/ui/restore_moodleform.class.php:4713
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/calendar/lib.php:250613
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/cohort/lib.php:46013
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/cohort/lib.php:50713
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/course/format/classes/output/section_renderer.php:21613
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/course/lib.php:29313
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/course/lib.php:299513
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/course/moodleform_mod.php:102713
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Hidden Nullable Typehint
/course/renderer.php:20013
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/enrol/locallib.php:163913
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unreachable Method
  •   Hidden Nullable Typehint
/grade/grading/form/guide/renderer.php:61113
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/adminlib.php:356413
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/adminlib.php:872113
  •   Assumptions
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/adodb/adodb-active-record.inc.php:24213
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Use ::Class Operator
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/adodb/adodb-lib.inc.php:53013
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb-lib.inc.php:128913
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/adodb/adodb.inc.php:192813
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb.inc.php:244513
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-borland_ibase.inc.php:6113
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-firebird.inc.php:99013
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-odbtp.inc.php:47013
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-pdo.inc.php:27713
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-pdo_pgsql.inc.php:8213
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-postgres7.inc.php:11613
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-sqlite.inc.php:22913
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-sqlite3.inc.php:34913
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-sybase.inc.php:18413
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-vfp.inc.php:6313
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/blocklib.php:93713
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/classes/hub/api.php:25913
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/deprecatedlib.php:64513
  •   Cancelled Parameter
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/dml/tests/fixtures/read_slave_moodle_database_special.php:6313
  •   Unused Public Methods
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/enrollib.php:106113
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/enrollib.php:121313
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/enrollib.php:138613
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/enrollib.php:166513
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/filebrowser/file_info.php:38813
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/filebrowser/file_info.php:40113
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/filebrowser/file_info.php:41413
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/filelib.php:439113
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/filestorage/file_storage.php:243413
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/course.php:7513
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Avoid option arrays in constructors
/lib/form/password.php:8413
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/formslib.php:143113
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/formslib.php:178713
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/ldaplib.php:18213
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/moodlelib.php:472213
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/outputrequirementslib.php:110313
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/select.php:36713
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTime.php:18913
  •   Unused Public Methods
  •   Ambiguous Static
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical.php:67013
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical.php:80313
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical.php:82513
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical.php:158313
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData.php:39013
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Shared/Trend/Trend.php:5913
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/scssphp/Parser.php:218613
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/tablelib.php:92413
  •   Method Is Not An If
  •   Ambiguous Static
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/tcpdf/tcpdf.php:635113
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/weblib.php:211213
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/weblib.php:249913
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/weblib.php:252713
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/weblib.php:268313
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/weblib.php:272513
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/weblib.php:312713
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/choice/lib.php:103413
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/data/lib.php:225813
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/feedback/lib.php:235413
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/forum/lib.php:143813
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/mod/forum/lib.php:336813
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/forum/lib.php:390313
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Useless Return
  •   Undefined Classes
  •   Wrong Type With Default
/mod/forum/lib.php:566613
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/lib.php:391513
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Could Inject Parameter
/mod/lesson/format.php:39213
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/lesson/lib.php:31713
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/lti/lib.php:40513
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/mod/lti/locallib.php:105613
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/mod/quiz/deprecatedlib.php:12613
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/quiz/lib.php:86713
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/scorm/datamodels/scorm_13lib.php:95913
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/mod/scorm/locallib.php:189713
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/scorm/locallib.php:215913
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/wiki/locallib.php:105213
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/wiki/tests/generator/lib.php:8813
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/workshop/lib.php:73613
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/repository/equella/lib.php:25013
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/repository/lib.php:131513
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
None:32513
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:39213
  •   Unused Public Methods
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Undefined Classes
None:39513
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   include_once() Usage
  •   Preprocessable
None:39913
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
None:40013
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:40613
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:41713
  •   Unused Public Methods
  •   Undefined Properties
  •   Unused Global
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:42013
  •   Unused Public Methods
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:42813
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Global Usage
  •   Preprocessable
None:43313
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Global Usage
  •   Preprocessable
None:44813
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:45713
  •   Undefined Properties
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:51013
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:52913
  •   Check Division By Zero
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:65513
  •   Wrong Number Of Arguments
  •   Native Alias Functions Usage
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Unpreprocessed Values
  •   Preprocessable
None:77513
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:83913
  •   Unused Public Methods
  •   Check Division By Zero
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:85113
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Class Could Be Final
  •   Preprocessable
None:85913
  •   Unused Public Methods
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
/admin/tool/messageinbound/roundcube/rcube_imap_generic.php:157812
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/admin/tool/messageinbound/roundcube/rcube_imap_generic.php:190112
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/admin/tool/mfa/lib.php:6712
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/admin/tool/uploadcourse/classes/helper.php:20212
  •   No Default For Referenced Parameter
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/usertours/classes/helper.php:6012
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/admin/tool/usertours/lib.php:10112
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/auth/cas/CAS/vendor/apereo/phpcas/source/CAS/Client.php:218512
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Could Inject Parameter
/auth/email/auth.php:11512
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/cc/cc_lib/cc_utils.php:21112
  •   Use Named Boolean In Argument Definition
  •   Class-typed References
  •   No Boolean As Default
  •   Unused Parameter
  •   Objects Don't Need References
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Modified Typed Parameter
  •   Never Called Parameter
/backup/util/helper/restore_decode_content.class.php:12512
  •   Incompatible Signature Methods With Covariance
  •   Useless Return
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/helper/restore_decode_processor.class.php:18312
  •   Incompatible Signature Methods With Covariance
  •   Useless Return
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/helper/restore_decode_rule.class.php:20712
  •   Incompatible Signature Methods With Covariance
  •   Useless Return
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/helper/restore_logs_processor.class.php:14112
  •   Incompatible Signature Methods With Covariance
  •   Useless Return
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/interfaces/loggable.class.php:4112
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/util/plan/base_step.class.php:7012
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/util/ui/base_moodleform.class.php:7912
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/calendar/lib.php:214212
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/cohort/lib.php:26012
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/course/lib.php:329212
  •   Double Checks
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/customfield/classes/data_controller.php:8612
  •   Ambiguous Static
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/customfield/classes/field_controller.php:8412
  •   Ambiguous Static
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/enrol/lti/ims-blti/OAuth.php:66012
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/enrol/meta/locallib.php:26112
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/grade/grading/form/guide/guideeditor.php:6512
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/grade/grading/form/rubric/renderer.php:21712
  •   Too Many Local Variables
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/grade/grading/form/rubric/rubriceditor.php:7212
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/grade/report/history/classes/output/tablelog.php:9612
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/group/lib.php:68312
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/h5p/classes/output/renderer.php:7212
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/accesslib.php:87212
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/accesslib.php:199312
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/lib/accesslib.php:436612
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/accesslib.php:466012
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/adminlib.php:125812
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/adminlib.php:444312
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Parent First
  •   Never Called Parameter
/lib/adodb/adodb-active-record.inc.php:27612
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Use ::Class Operator
  •   Wrong Type With Default
/lib/adodb/adodb-active-record.inc.php:28212
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Use ::Class Operator
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/adodb/adodb-active-recordx.inc.php:120012
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
/lib/adodb/adodb-errorhandler.inc.php:3812
  •   Don't Pollute Global Space
  •   Useless Referenced Argument
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/adodb/adodb-errorpear.inc.php:5112
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
/lib/adodb/adodb-lib.inc.php:111912
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb.inc.php:326612
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
/lib/adodb/drivers/adodb-mssql.inc.php:67412
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/adodb/drivers/adodb-oci8.inc.php:118212
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Retyped Reference
/lib/adodb/drivers/adodb-odbc_db2.inc.php:7612
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/lib/adodb/drivers/adodb-odbtp.inc.php:52612
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-text.inc.php:6812
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Relay Function
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Different Argument Counts
/lib/adodb/drivers/adodb-text.inc.php:14612
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Missing Some Returntype
/lib/adodb/pivottable.inc.php:4012
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/blocklib.php:233012
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/classes/context.php:71012
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/classes/plugin_manager.php:98812
  •   No Default For Referenced Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/classes/string_manager_standard.php:29412
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/clilib.php:5712
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Infinite Recursion
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/deprecatedlib.php:302912
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/dml/moodle_database.php:227412
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/dml/tests/fixtures/test_moodle_read_slave_trait.php:10712
  •   Useless Method
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   StandaloneType True False Null
  •   No Return Used
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/enrollib.php:153712
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/evalmath/evalmath.class.php:25012
  •   Wrong Precedence In Expression
  •   Weak Type With Array
  •   Buried Assignation
  •   Uses Default Values
  •   Strict Comparison With Booleans
  •   Logical Should Use Symbolic Operators
/lib/excellib.class.php:35012
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/excellib.class.php:37412
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/filelib.php:49212
  •   Assumptions
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/filestorage/file_exceptions.php:6812
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/filestorage/file_storage.php:17512
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/filterlib.php:140512
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/form/button.php:8712
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/cancel.php:5512
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/form/cohort.php:7412
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Avoid option arrays in constructors
/lib/form/grading.php:8012
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/password.php:5812
  •   Max Level Of Nesting
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/form/passwordunmask.php:6612
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/recaptcha.php:6712
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/static.php:6812
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/tags.php:21512
  •   Method Is Not An If
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/form/text.php:6912
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/textarea.php:7412
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/formslib.php:94012
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/grouplib.php:115712
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/ltiprovider/src/OAuth/OAuthDataStore.php:2212
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/lib/ltiprovider/src/OAuth/OAuthDataStore.php:3012
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unreachable Method
  •   Hidden Nullable Typehint
/lib/ltiprovider/src/ToolProvider/DataConnector/DataConnector.php:53012
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/moodlelib.php:182612
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/moodlelib.php:818012
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/lib/odslib.class.php:31212
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/odslib.class.php:34212
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/outputcomponents.php:25612
  •   Ambiguous Static
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/outputrenderers.php:333212
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/outputrequirementslib.php:114012
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/pear/HTML/QuickForm/Rule.php:4012
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unreachable Method
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/button.php:6012
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/element.php:10212
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/file.php:7412
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/input.php:5712
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/password.php:5912
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/reset.php:5912
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/static.php:6412
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/submit.php:5812
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/text.php:6012
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/textarea.php:6912
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/xbutton.php:5912
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering.php:55212
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Logical.php:20212
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData.php:19812
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData/Text.php:10512
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php:33412
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Retyped Reference
/lib/phpxmlrpc/Request.php:22912
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/questionlib.php:66312
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/questionlib.php:175912
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/scssphp/Compiler.php:497912
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/simplepie/src/Sanitize.php:16912
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Use ::Class Operator
  •   Wrong Type With Default
/lib/simplepie/src/SimplePie.php:306212
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/tcpdf/include/barcodes/pdf417.php:53212
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Useless Return
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/tcpdf/tcpdf.php:425212
  •   Cancelled Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/lib/tcpdf/tcpdf.php:1596712
  •   Unused Public Methods
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/testing/generator/data_generator.php:102812
  •   Ambiguous Static
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/tests/behat/behat_navigation.php:7112
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/weblib.php:199512
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/weblib.php:238412
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/weblib.php:242612
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/weblib.php:291212
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/xhprof/xhprof_lib/display/xhprof.php:65612
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/lib/xhprof/xhprof_moodle.php:49112
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/message/classes/api.php:47212
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/message/externallib.php:199812
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/mod/assign/externallib.php:139612
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/assign/externallib.php:145312
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/assign/externallib.php:151012
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/assign/externallib.php:157212
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/assign/externallib.php:165012
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/assign/externallib.php:172412
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/assign/externallib.php:177612
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/assign/externallib.php:184312
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/assign/externallib.php:197112
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/assign/externallib.php:210512
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/assign/externallib.php:218412
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/assign/externallib.php:224012
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/assign/externallib.php:229112
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/assign/externallib.php:297912
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/assign/lib.php:10312
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/assign/lib.php:126512
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/bigbluebuttonbn/lib.php:60612
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/chat/lib.php:43012
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/chat/lib.php:156012
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/mod/choice/lib.php:93812
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/data/deprecatedlib.php:15312
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/data/lib.php:75812
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/data/lib.php:336512
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/data/locallib.php:145612
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/data/tests/generator/lib.php:21712
  •   Assumptions
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/feedback/edit_form.php:17012
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/feedback/lib.php:232012
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/forum/classes/subscriptions.php:41212
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/forum/lib.php:190312
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/mod/forum/lib.php:320912
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
/mod/forum/lib.php:424312
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/glossary/lib.php:47912
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Useless Return
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/glossary/lib.php:142612
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/lib.php:145712
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Too Many Local Variables
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/lesson/classes/external.php:37112
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/lesson/classes/external.php:129012
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/lesson/classes/external.php:194012
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/lesson/classes/external.php:203412
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/lti/OAuth.php:75512
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/mod/lti/locallib.php:48112
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/mod/quiz/classes/external.php:202612
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/quiz/classes/local/access_rule_base.php:7712
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   Unreachable Method
/mod/quiz/lib.php:181412
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/mod/resource/deprecatedlib.php:3512
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/url/deprecatedlib.php:3512
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/wiki/editors/wikieditor.php:6812
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/wiki/lib.php:41312
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/mod/wiki/pagelib.php:141412
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/mod/wiki/pagelib.php:277612
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/mod/wiki/parser/utils.php:1612
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/wiki/renderer.php:16812
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/mod/workshop/classes/external.php:41412
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/workshop/locallib.php:179512
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/question/bank/managecategories/classes/question_category_object.php:12212
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
/question/type/calculatedsimple/edit_calculatedsimple_form.php:7212
  •   Incompatible Signature Methods With Covariance
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
/question/type/questionbase.php:44012
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
  •   Never Called Parameter
/report/log/locallib.php:21112
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/repository/s3/S3.php:37412
  •   Method Is Not An If
  •   Illegal Name For Method
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/theme/boost/lib.php:8212
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/theme/classic/lib.php:14712
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/user/filters/lib.php:5912
  •   Max Level Of Nesting
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/user/filters/select.php:6712
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
None:31312
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
None:31512
  •   Unused Public Methods
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
None:32312
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Unpreprocessed Values
  •   Global Usage
None:32412
  •   Unused Public Methods
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:33612
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
None:35212
  •   Undefined Properties
  •   Could Be Else
  •   Maybe Missing New
  •   Should Use Ternary Operator
  •   Useless Brackets
  •   If With Same Conditions
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:35512
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:37312
  •   Check Division By Zero
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Global Usage
  •   Preprocessable
None:38412
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Avoid Using stdClass
  •   Uses Default Values
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:39112
  •   Undefined Properties
  •   Using Deprecated Method
  •   Wrong Argument Type
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   Preprocessable
None:39812
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Uses Default Values
  •   Preprocessable
None:42912
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:43412
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:43812
  •   Undefined Properties
  •   Wrong Argument Type
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Wrong Type With Call
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:43912
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:44312
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:44412
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:45412
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
None:49012
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:51412
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Use ::Class Operator
  •   Preprocessable
None:57912
  •   Undefined Properties
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:77012
  •   Unused Public Methods
  •   Htmlentities Using Default Flag
  •   Check Division By Zero
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Undefined Classes
  •   Preprocessable
None:87412
  •   Check Division By Zero
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
/admin/tool/customlang/classes/local/mlang/phpparser.php:24011
  •   Wrong Type For Native PHP Function
  •   Bail Out Early
  •   No Need For Else
  •   Uses Default Values
  •   Could Make A Function
  •   Drop Else After Return
  •   Avoid Substr() One
  •   Logical Should Use Symbolic Operators
/admin/tool/lp/classes/course_competency_overridegrade_form_element.php:4811
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/lp/classes/form/framework_autocomplete.php:6011
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/lp/classes/site_competencies_form_element.php:9511
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/messageinbound/roundcube/rcube_imap_generic.php:248111
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/admin/tool/mfa/factor/totp/extlib/Assert/Assertion.php:148711
  •   Unused Public Methods
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/mfa/factor/totp/extlib/Assert/Assertion.php:151611
  •   Unused Public Methods
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/mfa/factor/totp/extlib/Assert/Assertion.php:224911
  •   Ambiguous Static
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/admin/tool/mfa/factor/totp/extlib/ParagonIE/ConstantTime/Base32.php:4211
  •   Unused Public Methods
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Different Argument Counts
/admin/tool/templatelibrary/classes/api.php:4911
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/admin/tool/usertours/tests/helper_trait.php:3211
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/admin/tool/usertours/tests/helper_trait.php:6811
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/analytics/classes/local/indicator/base.php:15211
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/analytics/classes/local/indicator/community_of_inquiry_activity.php:37711
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/cc/cc2moodle.php:60911
  •   No Default For Referenced Parameter
  •   Ambiguous Static
  •   Unused Parameter
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/backup/cc/cc_lib/cc_convert_moodle2.php:14511
  •   Max Level Of Nesting
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
  •   Modified Typed Parameter
/backup/cc/cc_lib/cc_utils.php:15711
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   Class-typed References
  •   No Boolean As Default
  •   Unused Parameter
  •   Objects Don't Need References
  •   Undefined Classes
  •   Could Inject Parameter
/backup/cc/cc_lib/cc_utils.php:21611
  •   Use Named Boolean In Argument Definition
  •   Class-typed References
  •   No Boolean As Default
  •   Unused Parameter
  •   Objects Don't Need References
  •   Undefined Classes
  •   Modified Typed Parameter
  •   Never Called Parameter
/backup/cc/cc_lib/gral_lib/ccdependencyparser.php:7111
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Useless Referenced Argument
  •   No Class In Global
  •   Too Many Local Variables
  •   Useless Argument
  •   Undefined Classes
/backup/cc/cc_lib/gral_lib/pathutils.php:20011
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/controller/backup_controller.class.php:65911
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/controller/restore_controller.class.php:64111
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/helper/backup_helper.class.php:44611
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/loggers/base_logger.class.php:18811
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/plan/backup_plan.class.php:17111
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/plan/backup_task.class.php:6611
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/plan/restore_plan.class.php:24611
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/plan/restore_task.class.php:15611
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/settings/base_setting.class.php:57011
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/structure/backup_structure_processor.class.php:14011
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/structure/base_atom.class.php:14211
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/structure/base_atom.class.php:16311
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/structure/base_final_element.class.php:24611
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/structure/base_final_element.class.php:26311
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/structure/base_nested_element.class.php:26511
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/structure/base_optigroup.class.php:17611
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/competency/classes/api.php:137811
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/competency/classes/api.php:242311
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/contentbank/classes/form/edit_content.php:5811
  •   Assumptions
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Avoid option arrays in constructors
/course/format/classes/output/section_renderer.php:26711
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/course/lib.php:407311
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/course/renderer.php:22011
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/enrol/lti/ims-blti/blti_util.php:6511
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
/enrol/lti/tests/tool_provider_test.php:64311
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/grade/grading/form/guide/lib.php:13411
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Avoid Using stdClass
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/grade/grading/form/rubric/lib.php:13011
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Avoid Using stdClass
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/grade/import/lib.php:4611
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
/group/lib.php:82411
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/group/lib.php:92611
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/accesslib.php:323811
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/accesslib.php:404911
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Insufficient Typehint
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/accesslib.php:464711
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/adminlib.php:1045411
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/adodb/adodb-active-recordx.inc.php:80711
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Memoize MagicCall
/lib/adodb/adodb-datadict.inc.php:51911
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/adodb/adodb-datadict.inc.php:57411
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/adodb/adodb-lib.inc.php:72311
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb-perf.inc.php:42411
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Same Name For Property And Method
/lib/adodb/adodb-xmlschema.inc.php:12411
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/lib/adodb/adodb-xmlschema.inc.php:220211
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/adodb/adodb-xmlschema03.inc.php:210711
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb-xmlschema03.inc.php:239211
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/adodb/adodb.inc.php:120611
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb.inc.php:588911
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/adodb/drivers/adodb-db2.inc.php:151311
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-informix72.inc.php:15611
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/adodb/drivers/adodb-pdo.inc.php:36211
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/adodb/drivers/adodb-pdo.inc.php:72911
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Unused Parameter
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/badgeslib.php:60311
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/blocklib.php:260611
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/classes/context/system.php:13811
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/completionlib.php:99911
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/csvlib.class.php:55311
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/datalib.php:36311
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/lib/datalib.php:124111
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/datalib.php:130311
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/datalib.php:138711
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/datalib.php:146011
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/ddllib.php:14011
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/deprecatedlib.php:231511
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/lib/enrollib.php:148511
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/filebrowser/file_info.php:23311
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   Never Called Parameter
/lib/filebrowser/file_info.php:37511
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/filelib.php:61111
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/filestorage/file_storage.php:237411
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/form/dateselector.php:25411
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/form/datetimeselector.php:28011
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/form/duration.php:27111
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/form/filetypes.php:14911
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/form/hidden.php:6111
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/warning.php:7511
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/gdlib.php:10411
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
/lib/gradelib.php:44511
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/grouplib.php:87411
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/grouplib.php:125411
  •   Double Checks
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/grouplib.php:153111
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Interfaces
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/htmlpurifier/HTMLPurifier/Config.php:80111
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/ltiprovider/src/ToolProvider/ToolProvider.php:35911
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/moodlelib.php:180411
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/moodlelib.php:596411
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/moodlelib.php:653911
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/outputcomponents.php:117411
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/outputcomponents.php:141211
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/outputrenderers.php:213211
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm.php:39211
  •   Method Is Not An If
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/Renderer.php:9811
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
/lib/pear/HTML/QuickForm/Renderer.php:14111
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
/lib/pear/HTML/QuickForm/element.php:43011
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Unused Parameter
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/header.php:6611
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unreachable Method
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/hidden.php:5911
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/image.php:5811
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/php-css-parser/Parser.php:2411
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTime.php:33711
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef.php:29911
  •   Unused Public Methods
  •   Ambiguous Static
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/Address.php:5111
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/Sort.php:3211
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig.php:5611
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Trends.php:15811
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Trends.php:21511
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Trends.php:27611
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/Trends.php:41511
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Collection/Memory/SimpleCache1.php:10511
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Collection/Memory/SimpleCache3.php:9011
  •   PHP Native Class Type Compatibility
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Workbook.php:19811
  •   Method Is Not An If
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/phpxmlrpc/Client.php:148211
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/phpxmlrpc/Server.php:46611
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/questionlib.php:98611
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/rsslib.php:13811
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/rsslib.php:45511
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/scssphp/Cache.php:12111
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/scssphp/Parser.php:223711
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Wrong Type With Default
/lib/setuplib.php:19611
  •   Incompatible Signature Methods With Covariance
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/setuplib.php:208911
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/statslib.php:146211
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
/lib/tcpdf/include/tcpdf_fonts.php:71611
  •   Non Integer Nor String As Index
  •   Unsupported Types With Operators
  •   Should Use Ternary Operator
  •   Useless Parenthesis
  •   Undefined Variable
  •   Indices Are Int Or String
  •   Logical Should Use Symbolic Operators
/lib/tcpdf/include/tcpdf_fonts.php:119011
  •   Non Integer Nor String As Index
  •   Unsupported Types With Operators
  •   Should Use Ternary Operator
  •   Useless Parenthesis
  •   Undefined Variable
  •   Indices Are Int Or String
  •   Logical Should Use Symbolic Operators
/lib/tcpdf/tcpdf.php:1727711
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/lib/testing/generator/data_generator.php:14611
  •   Unused Parameter
  •   Too Many Local Variables
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/tests/other/todochecker.php:15411
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/tokeniserlib.php:16511
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/lib/weblib.php:287311
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/message/tests/inbound_test.php:6511
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/mod/assign/lib.php:15511
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/assign/lib.php:108511
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/assign/lib.php:124411
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
/mod/bigbluebuttonbn/classes/local/bigbluebutton/recordings/recording_data.php:17211
  •   Ambiguous Static
  •   Avoid Using stdClass
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/book/lib.php:65411
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
/mod/book/tool/importhtml/locallib.php:3911
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
/mod/chat/lib.php:97011
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/mod/feedback/classes/complete_form.php:51011
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/feedback/classes/external.php:73111
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/mod/feedback/lib.php:255011
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/forum/lib.php:81711
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/forum/lib.php:297311
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/forum/rsslib.php:27711
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/glossary/lib.php:79611
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/h5pactivity/classes/local/manager.php:46311
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/lesson/classes/external.php:146911
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/lesson/locallib.php:144511
  •   Assumptions
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/lesson/pagetypes/numerical.php:10211
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/lesson/pagetypes/shortanswer.php:9911
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/lti/lib.php:58211
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/lti/locallib.php:79411
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/lti/locallib.php:334411
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/mod/quiz/accessrule/seb/classes/template_controller.php:13511
  •   Ambiguous Static
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/quiz/classes/local/access_rule_base.php:14211
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/mod/quiz/deprecatedlib.php:21611
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/quiz/locallib.php:9811
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/quiz/locallib.php:16811
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Too Many Local Variables
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Could Inject Parameter
/mod/quiz/locallib.php:172511
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/quiz/report/statistics/report.php:78411
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/quiz/report/statistics/statistics_table.php:55511
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/scorm/classes/external.php:88411
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Iffectations
  •   Logical Should Use Symbolic Operators
/mod/scorm/lib.php:38411
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Unused Parameter
  •   Too Many Local Variables
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/wiki/locallib.php:102211
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/wiki/locallib.php:141911
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/mod/workshop/lib.php:111811
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/question/editlib.php:12411
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/question/type/calculated/lib.php:4411
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/question/type/ddimageortext/lib.php:4011
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/question/type/ddmarker/lib.php:3911
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/question/type/ddwtos/lib.php:4011
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/question/type/essay/lib.php:4411
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/question/type/gapselect/lib.php:3011
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/question/type/match/lib.php:4311
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/question/type/multichoice/lib.php:4411
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/question/type/numerical/lib.php:4411
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/question/type/randomsamatch/lib.php:4311
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/question/type/shortanswer/lib.php:4311
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/question/type/truefalse/lib.php:4311
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/search/classes/manager.php:119611
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/user/profile/lib.php:61911
  •   Double Checks
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Wrong Type With Default
None:38311
  •   Undefined Properties
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Use ::Class Operator
  •   Preprocessable
  •   Could Use Short Assignation
None:39611
  •   Undefined Properties
  •   Maybe Missing New
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
None:40511
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
None:44111
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:46611
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Use ::Class Operator
None:47511
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:47711
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:49211
  •   Unused Public Methods
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:49811
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:50011
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:50111
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:51711
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Use ::Class Operator
None:52511
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:54211
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
  •   Use === null
None:57211
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:60611
  •   Unused Public Methods
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:63711
  •   Unused Public Methods
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:67511
  •   Unused Public Methods
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:71311
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:74911
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:75111
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
/admin/mnet/peers.php:13810
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
  •   Else If Versus Elseif
/admin/tool/brickfield/classes/local/htmlchecker/guidelines/brickfield_guideline.php:4110
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/messageinbound/roundcube/rcube_imap_generic.php:204610
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/admin/tool/messageinbound/roundcube/rcube_imap_generic.php:285110
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/messageinbound/roundcube/rcube_imap_generic.php:303410
  •   No Default For Referenced Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/admin/tool/mfa/factor/totp/extlib/Assert/Assertion.php:107510
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/admin/tool/mfa/factor/totp/extlib/Assert/Assertion.php:242010
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/admin/tool/mfa/factor/totp/extlib/OTPHP/TOTP.php:10410
  •   Mismatch Parameter Name
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/auth/cas/CAS/vendor/apereo/phpcas/source/CAS/Client.php:226310
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Could Inject Parameter
  •   Retyped Reference
/auth/cas/CAS/vendor/apereo/phpcas/source/CAS/Client.php:342510
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Could Inject Parameter
/auth/cas/CAS/vendor/apereo/phpcas/source/CAS/PGTStorage/AbstractStorage.php:19810
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
  •   Method Could Be Static
/backup/cc/cc_lib/cc_asssesment.php:191310
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
/backup/cc/cc_lib/cc_version1.php:17810
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/cc_version_base.php:6610
  •   Unused Public Methods
  •   Class-typed References
  •   Unused Parameter
  •   Relay Function
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/cc_version_base.php:7110
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/cc_version_base.php:7510
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/cc_version_base.php:7910
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/gral_lib/pathutils.php:38710
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/xmlbase.php:38410
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/cc/entity11.quiz.class.php:51210
  •   Unused Parameter
  •   Too Many Local Variables
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/backup/converter/moodle1/lib.php:115310
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/moodle2/restore_stepslib.php:592810
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/backup/util/factories/backup_factory.class.php:11310
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/util/helper/convert_helper.class.php:38410
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/util/helper/restore_decode_rule.class.php:15210
  •   Ambiguous Static
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
/backup/util/loggers/file_logger.class.php:3510
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/util/structure/restore_path_element.class.php:13510
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/calendar/externallib.php:45810
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Undefined Variable
  •   Could Make A Function
/calendar/lib.php:132010
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/calendar/lib.php:136910
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Never Called Parameter
/calendar/lib.php:192210
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/calendar/lib.php:263810
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/calendar/lib.php:344710
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
/completion/criteria/completion_criteria_role.php:10610
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Different Argument Counts
  •   Method Could Be Static
/completion/criteria/completion_criteria_self.php:9710
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Different Argument Counts
  •   Method Could Be Static
/contentbank/classes/form/edit_content.php:8410
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/course/classes/category.php:24810
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/course/classes/management_renderer.php:104310
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/course/lib.php:142110
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/course/lib.php:211110
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/course/lib.php:447510
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/course/modlib.php:56810
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/course/renderer.php:19110
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/customfield/classes/category_controller.php:8010
  •   Ambiguous Static
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/enrol/lti/ims-blti/OAuth.php:65610
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/enrol/self/classes/editselectedusers_operation.php:15810
  •   Unused Public Methods
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/grade/lib.php:54510
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
/grade/lib.php:88310
  •   Double Checks
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/grade/lib.php:144610
  •   Unused Public Methods
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/grade/report/history/tests/report_test.php:64010
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
/grade/report/singleview/classes/external/singleview.php:8110
  •   Unused Parameter
  •   Wrong Number Of Arguments
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Undefined Classes
  •   Unused Inherited Variable In Closure
/group/lib.php:42810
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
/h5p/classes/editor_framework.php:34410
  •   Unused Public Methods
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Empty Function
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/h5p/h5plib/v126/joubel/core/h5p.classes.php:216310
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/accesslib.php:43210
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/accesslib.php:89810
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/accesslib.php:195010
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Insufficient Typehint
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/accesslib.php:301510
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
/lib/accesslib.php:308310
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adminlib.php:36910
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/adodb/adodb-active-record.inc.php:10610
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Relay Function
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Never Called Parameter
/lib/adodb/adodb-active-record.inc.php:23510
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Use ::Class Operator
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/adodb/adodb-active-record.inc.php:25410
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Use ::Class Operator
  •   Wrong Type With Default
/lib/adodb/adodb-active-record.inc.php:26110
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Use ::Class Operator
  •   Wrong Type With Default
/lib/adodb/adodb-active-recordx.inc.php:13210
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/adodb/adodb-datadict.inc.php:86910
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/adodb/adodb-datadict.inc.php:102710
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Never Called Parameter
/lib/adodb/adodb-lib.inc.php:19810
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb-lib.inc.php:24010
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb-pager.inc.php:5610
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Unused Parameter
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb-time.inc.php:76110
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Never Called Parameter
/lib/adodb/adodb-xmlschema03.inc.php:14210
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/lib/adodb/adodb.inc.php:131410
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb.inc.php:132910
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb.inc.php:167710
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
/lib/adodb/adodb.inc.php:203910
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/datadict/datadict-db2.inc.php:14410
  •   Mismatch Parameter Name
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
/lib/adodb/drivers/adodb-db2.inc.php:73410
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-mssqlnative.inc.php:82310
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Different Argument Counts
/lib/adodb/drivers/adodb-mysqli.inc.php:77110
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/adodb/drivers/adodb-oci8.inc.php:97410
  •   Incompatible Signature Methods With Covariance
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/tohtml.inc.php:5010
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/authlib.php:30910
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/authlib.php:40410
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/authlib.php:48710
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
/lib/behat/classes/behat_config_util.php:85710
  •   Wrong Type For Native PHP Function
  •   Check JSON
  •   Variable Is Not A Condition
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   @ Operator
  •   Could Make A Function
  •   Preprocessable
/lib/blocklib.php:224010
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/classes/plugin_manager.php:143510
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/classes/requirejs.php:4710
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Never Called Parameter
/lib/classes/user.php:129610
  •   Ambiguous Static
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
  •   Missing Some Returntype
/lib/csvlib.class.php:53410
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/ddllib.php:10710
  •   Incompatible Signature Methods With Covariance
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/dml/moodle_database.php:60010
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/dml/moodle_database.php:253410
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/dmllib.php:13510
  •   Incompatible Signature Methods With Covariance
  •   Forgotten Visibility
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/dmllib.php:19310
  •   Incompatible Signature Methods With Covariance
  •   Forgotten Visibility
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/dmllib.php:24610
  •   Incompatible Signature Methods With Covariance
  •   Forgotten Visibility
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/dmllib.php:27510
  •   Incompatible Signature Methods With Covariance
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/enrollib.php:157110
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
/lib/enrollib.php:169510
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/enrollib.php:178910
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/enrollib.php:283910
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/filelib.php:234910
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Never Called Parameter
/lib/filestorage/file_exceptions.php:4310
  •   Incompatible Signature Methods With Covariance
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/filestorage/file_storage.php:61710
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/filestorage/zip_archive.php:66910
  •   Unsupported Types With Operators
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Buried Assignation
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Overwritten Literals
  •   Iffectations
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/lib/form/classes/filetypes_util.php:26410
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/form/defaultcustom.php:23710
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/form/group.php:26110
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/form/header.php:7010
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/googleapi.php:25510
  •   Useless Method
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Method Could Be Static
/lib/gradelib.php:69010
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/grouplib.php:21410
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/grouplib.php:23310
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/grouplib.php:93610
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Never Called Parameter
/lib/htmlpurifier/HTMLPurifier/AttrDef/HTML/Nmtokens.php:3910
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/lib/htmlpurifier/HTMLPurifier/Config.php:76810
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/htmlpurifier/HTMLPurifier/Filter.php:3810
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Unreachable Method
  •   Method Could Be Static
/lib/htmlpurifier/HTMLPurifier/LanguageFactory.php:8810
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/htmlpurifier/HTMLPurifier/Lexer.php:23910
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Unreachable Method
  •   Method Could Be Static
/lib/htmlpurifier/HTMLPurifier/Lexer/DOMLex.php:30910
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/lexer.php:23910
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/ltiprovider/src/OAuth/OAuthDataStore.php:1810
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/lib/ltiprovider/src/OAuth/OAuthDataStore.php:2610
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unreachable Method
  •   Hidden Nullable Typehint
/lib/markdown/Markdown.php:168210
  •   No Default For Referenced Parameter
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/modinfolib.php:269910
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/moodlelib.php:442910
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/moodlelib.php:454810
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/moodlelib.php:744310
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/lib/moodlelib.php:870410
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
/lib/mustache/src/Mustache/Compiler.php:61810
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/navigationlib.php:247710
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/odslib.class.php:27410
  •   Method Is Not An If
  •   Unused Public Methods
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/outputrenderers.php:314410
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/outputrenderers.php:560010
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/outputrequirementslib.php:116210
  •   Assumptions
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm.php:41910
  •   Method Is Not An If
  •   Max Level Of Nesting
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm.php:45810
  •   Method Is Not An If
  •   Max Level Of Nesting
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/RuleRegistry.php:13510
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/date.php:48910
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/group.php:43810
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/hidden.php:8810
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/hiddenselect.php:11010
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/hierselect.php:48110
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/html.php:6810
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/php-css-parser/CSSList/CSSBlockList.php:6910
  •   Method Is Not An If
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Calculation.php:530010
  •   Use Named Boolean In Argument Definition
  •   Class-typed References
  •   No Boolean As Default
  •   Unused Parameter
  •   Objects Don't Need References
  •   Undefined Classes
  •   Modified Typed Parameter
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database/DSum.php:3510
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
  •   Never Called Parameter
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial.php:49110
  •   Unused Public Methods
  •   Ambiguous Static
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial.php:57910
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef.php:16410
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef.php:34010
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/Hyperlink.php:2310
  •   Ambiguous Static
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig.php:25210
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData.php:16310
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpxmlrpc/Helper/Http.php:7810
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Retyped Reference
/lib/phpxmlrpc/Server.php:56910
  •   Max Level Of Nesting
  •   Unused Parameter
  •   Useless Argument
  •   Undefined Classes
  •   Wrong Type With Default
  •   Retyped Reference
/lib/plist/classes/CFPropertyList/CFPropertyList.php:45810
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/questionlib.php:46710
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Never Called Parameter
/lib/questionlib.php:92310
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/recaptchalib_v2.php:11010
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/scssphp/Compiler.php:90710
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/lib/scssphp/Compiler.php:530110
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/lib/scssphp/Compiler.php:709610
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/scssphp/Parser.php:389010
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/statslib.php:108910
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/lib/tcpdf/tcpdf.php:225310
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/testing/generator/data_generator.php:28010
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/testing/generator/data_generator.php:46410
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/upgradelib.php:4510
  •   Incompatible Signature Methods With Covariance
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/upgradelib.php:38110
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
/lib/upgradelib.php:42710
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
/lib/upgradelib.php:47410
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
/lib/weblib.php:145310
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/weblib.php:248110
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Useless Instructions
/lib/weblib.php:329010
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/weblib.php:377210
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/xhprof/xhprof_lib/display/xhprof.php:62110
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/xhprof/xhprof_lib/display/xhprof.php:63510
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/xmlize.php:24010
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/mnet/xmlrpc/serverlib.php:16710
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/assign/renderable.php:74810
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/mod/chat/lib.php:74410
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/chat/lib.php:78910
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/chat/tests/generator/lib.php:5310
  •   Unused Public Methods
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/chat/tests/privacy/provider_test.php:42910
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/choice/tests/generator/lib.php:3810
  •   Unused Public Methods
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/data/locallib.php:73810
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/feedback/classes/completion.php:6910
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/feedback/lib.php:131410
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
/mod/folder/tests/generator/lib.php:3810
  •   Unused Public Methods
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/forum/classes/privacy/subcontext_info.php:10910
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/forum/classes/subscriptions.php:61710
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/forum/classes/subscriptions.php:68410
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/forum/lib.php:232510
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/forum/lib.php:244910
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Wrong Type With Default
/mod/forum/lib.php:287410
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/forum/lib.php:402310
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Too Many Local Variables
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/glossary/lib.php:230610
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/h5pactivity/tests/generator/lib.php:5010
  •   Ambiguous Static
  •   Avoid Using stdClass
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/label/tests/generator/lib.php:3910
  •   Unused Public Methods
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/lesson/classes/external.php:127910
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/mod/lesson/lib.php:43410
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Too Many Local Variables
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/lesson/locallib.php:47010
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/mod/lesson/locallib.php:445110
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/lesson/pagetypes/branchtable.php:27510
  •   Unused Public Methods
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/lesson/renderer.php:10110
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/mod/lesson/view.php:17810
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
/mod/lti/OAuth.php:75110
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/mod/lti/locallib.php:153910
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Could Inject Parameter
/mod/lti/locallib.php:315710
  •   Double Checks
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Wrong Type With Default
/mod/quiz/classes/external.php:134810
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/quiz/classes/local/reports/attempts_report.php:28210
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/mod/quiz/lib.php:53010
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/resource/deprecatedlib.php:5110
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/scorm/locallib.php:258010
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/scorm/locallib.php:260810
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Undefined Classes
  •   StandaloneType True False Null
/mod/url/deprecatedlib.php:5110
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/wiki/locallib.php:160410
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/wiki/parser/parser.php:7410
  •   Method Is Not An If
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
/mod/workshop/locallib.php:148710
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/question/type/calculated/db/upgradelib.php:21110
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/question/type/calculatedmulti/db/upgradelib.php:23510
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/question/type/ddwtos/renderer.php:10810
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/question/type/multianswer/edit_multianswer_form.php:6610
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
/question/type/questiontypebase.php:74310
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/question/type/random/questiontype.php:29110
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/repository/googledocs/lib.php:35710
  •   Unused Parameter
  •   Too Many Local Variables
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/repository/lib.php:234810
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/repository/lib.php:271410
  •   Unused Public Methods
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/repository/nextcloud/classes/ocs_client.php:17110
  •   Method Is Not An If
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Method Could Be Static
  •   Never Called Parameter
/repository/wikimedia/wikimedia.php:12510
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/search/classes/base.php:31710
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/search/classes/base_block.php:29010
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/search/classes/engine.php:37710
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
/user/lib.php:132010
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/user/lib.php:133210
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
None:28210
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
None:35710
  •   Unused Public Methods
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:36610
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
None:42110
  •   Maybe Missing New
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:44610
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
None:48510
  •   Undefined Properties
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:49910
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:51210
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
  •   Use === null
None:51610
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:53010
  •   Undefined Properties
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Use ::Class Operator
  •   Global Usage
  •   Preprocessable
None:53610
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:57810
  •   Unused Public Methods
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:59010
  •   Undefined Properties
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:61510
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Undefined Constants
  •   Uses Default Values
  •   Preprocessable
None:69410
  •   Unused Public Methods
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:70710
  •   Useless Brackets
  •   Unused Global
  •   Avoid Using stdClass
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Pre-increment
  •   Preprocessable
None:76410
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:78110
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
/admin/roles/lib.php:399
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Insufficient Typehint
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
/admin/search.php:389
  •   Undefined Properties
  •   Buried Assignation
  •   Nested Ifthen
  •   Iffectations
  •   Assign And Lettered Logical Operator Precedence
  •   Logical Should Use Symbolic Operators
/admin/tool/customlang/classes/local/mlang/phpparser.php:2479
  •   Wrong Type For Native PHP Function
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Else If Versus Elseif
  •   Logical Should Use Symbolic Operators
/admin/tool/dataprivacy/lib.php:399
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Too Many Local Variables
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/admin/tool/generator/classes/backend.php:1399
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/httpsreplace/classes/url_finder.php:1189
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/messageinbound/roundcube/rcube_imap_generic.php:11989
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/admin/tool/messageinbound/roundcube/rcube_imap_generic.php:19909
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/admin/tool/messageinbound/roundcube/rcube_imap_generic.php:20769
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/admin/tool/messageinbound/roundcube/rcube_mime.php:4859
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/messageinbound/roundcube/rcube_utils.php:2999
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/messageinbound/roundcube/rcube_utils.php:4179
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/admin/tool/mfa/lib.php:1219
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
/admin/tool/policy/classes/api.php:7949
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/analytics/classes/calculable.php:1209
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/analytics/classes/local/target/base.php:3509
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/auth/cas/CAS/vendor/apereo/phpcas/source/CAS/Client.php:29159
  •   Ambiguous Static
  •   Unused Parameter
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/auth/cas/CAS/vendor/apereo/phpcas/source/CAS/Client.php:32259
  •   Ambiguous Static
  •   Unused Parameter
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/auth/classes/external.php:1899
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/backup/cc/cc_lib/cc_asssesment.php:4339
  •   Unused Public Methods
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/backup/cc/cc_lib/cc_asssesment.php:21649
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Useless Argument
  •   Undefined Classes
/backup/cc/cc_lib/cc_manifest.php:459
  •   Method Is Not An If
  •   Incompatible Signature Methods With Covariance
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/cc/cc_lib/cc_utils.php:509
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
/backup/cc/cc_lib/cc_utils.php:2499
  •   Use Named Boolean In Argument Definition
  •   Class-typed References
  •   No Boolean As Default
  •   Unused Parameter
  •   Objects Don't Need References
  •   Undefined Classes
  •   Modified Typed Parameter
/backup/cc/cc_lib/cc_version1.php:1569
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/backup/cc/cc_lib/cc_version1.php:1729
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/backup/cc/cc_lib/cc_version1.php:2569
  •   No Default For Referenced Parameter
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/cc_version_base.php:469
  •   Useless Referenced Argument
  •   Class-typed References
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/cc_version_base.php:629
  •   Unused Public Methods
  •   Class-typed References
  •   Unused Parameter
  •   Relay Function
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/cc_version_base.php:839
  •   Unused Public Methods
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/xmlbase.php:3189
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/xmlbase.php:3369
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/xmlbase.php:3719
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/cc/entity.quiz.class.php:5199
  •   Max Level Of Nesting
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/backup/cc/entity.quiz.class.php:5859
  •   Max Level Of Nesting
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/backup/cc/entity11.quiz.class.php:6059
  •   Max Level Of Nesting
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/backup/converter/moodle1/handlerlib.php:20409
  •   Unused Public Methods
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unreachable Method
  •   Hidden Nullable Typehint
/backup/moodle2/backup_stepslib.php:1429
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/backup/util/factories/convert_factory.class.php:419
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/util/ui/backup_ui.class.php:799
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/util/ui/import_extensions.php:979
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/blocks/moodleblock.class.php:7319
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/blocks/section_links/renderer.php:449
  •   Assumptions
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Method Could Be Static
/blog/classes/external.php:1669
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/blog/classes/external.php:1779
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Could Make A Function
/blog/lib.php:3419
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
  •   Memoize MagicCall
  •   Never Called Parameter
/calendar/externallib.php:1799
  •   Cancelled Parameter
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Memoize MagicCall
/calendar/lib.php:29269
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/competency/classes/api.php:52589
  •   Too Many Local Variables
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/completion/criteria/completion_criteria_date.php:2169
  •   Unused Public Methods
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/completion/criteria/completion_criteria_grade.php:2729
  •   Unused Public Methods
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/completion/criteria/completion_criteria_self.php:1609
  •   Unused Public Methods
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/completion/criteria/completion_criteria_unenrol.php:1429
  •   Unused Public Methods
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/contentbank/classes/contentbank.php:2359
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/course/classes/management_renderer.php:9319
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/course/externallib.php:30489
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Could Make A Function
/course/format/classes/base.php:16059
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/course/format/classes/output/section_renderer.php:3169
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/course/format/classes/output/section_renderer.php:4129
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/course/lib.php:6859
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/course/lib.php:16929
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/course/lib.php:19439
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/course/lib.php:32529
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/course/renderer.php:1189
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/course/renderer.php:1859
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/course/renderer.php:3219
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/course/tests/backup/restore_test.php:479
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/course/tests/customfield_test.php:899
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/enrol/database/tests/sync_test.php:809
  •   Wrong Argument Type
  •   Too Many Native Calls
  •   Wrong Type With Call
  •   Undefined Variable
  •   Unused Returned Value
  •   Could Make A Function
/enrol/fee/settings.php:749
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Useless Instructions
  •   Could Make A Function
  •   No Choice
  •   Useless Null Coalesce
/enrol/flatfile/lib.php:1979
  •   strpos() Too Much
  •   Should Use Ternary Operator
  •   Undefined Variable
  •   Uses Default Values
  •   Else If Versus Elseif
  •   Logical Should Use Symbolic Operators
/enrol/lti/tests/local/ltiadvantage/repository/application_registration_repository_test.php:389
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/filter/emoticon/filter.php:679
  •   Weak Type With Array
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
  •   Strict Comparison With Booleans
/filter/urltolink/filter.php:549
  •   Weak Type With Array
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
  •   Strict Comparison With Booleans
/grade/classes/privacy/grade_grade_with_history.php:339
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/grade/export/lib.php:2689
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/grade/export/lib.php:2789
  •   Undefined Properties
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Useless Parenthesis
  •   Wrong Type With Call
  •   Could Make A Function
/grade/grading/form/guide/renderer.php:3559
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/grade/grading/form/lib.php:2299
  •   Unused Public Methods
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unreachable Method
  •   Hidden Nullable Typehint
/grade/grading/form/lib.php:2429
  •   Unused Public Methods
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unreachable Method
  •   Hidden Nullable Typehint
/grade/lib.php:7929
  •   Double Checks
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   Could Inject Parameter
/grade/report/history/classes/helper.php:1309
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
/grade/report/lib.php:2789
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/grade/report/lib.php:10379
  •   Use Named Boolean In Argument Definition
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Method Could Be Static
/grade/report/overview/lib.php:4149
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   Else If Versus Elseif
  •   Logical Should Use Symbolic Operators
/grade/report/user/lib.php:2069
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   Avoid Using stdClass
  •   Useless Argument
  •   StandaloneType True False Null
  •   Modified Typed Parameter
/group/lib.php:7159
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/h5p/classes/output/renderer.php:849
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/h5p/h5plib/v126/joubel/core/h5p-metadata.class.php:899
  •   No Default For Referenced Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Wrong Type With Default
/h5p/h5plib/v126/joubel/core/h5p.classes.php:26549
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/h5p/lib.php:449
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/accesslib.php:6019
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/accesslib.php:6269
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/accesslib.php:39719
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/accesslib.php:42569
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/accesslib.php:45339
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/lib/adminlib.php:9439
  •   Mismatch Parameter Name
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/adodb/adodb-active-record.inc.php:2239
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Use ::Class Operator
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/adodb/adodb-active-record.inc.php:6639
  •   Missing Assignation In Branches
  •   Nested Ifthen
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Native Alias Functions Usage
  •   Uses Default Values
/lib/adodb/adodb-active-record.inc.php:7849
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/adodb/adodb-csvlib.inc.php:409
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb-datadict.inc.php:6319
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb-datadict.inc.php:8409
  •   Missing Assignation In Branches
  •   Wrong Type For Native PHP Function
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Else If Versus Elseif
/lib/adodb/adodb-lib.inc.php:3919
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb-pager.inc.php:2759
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/lib/adodb/adodb-time.inc.php:4159
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/adodb/adodb-time.inc.php:8209
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
/lib/adodb/adodb-time.inc.php:10349
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Never Called Parameter
/lib/adodb/adodb-time.inc.php:10699
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
/lib/adodb/adodb-xmlschema.inc.php:1339
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/lib/adodb/adodb-xmlschema.inc.php:1429
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/lib/adodb/adodb-xmlschema.inc.php:1469
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/lib/adodb/adodb-xmlschema.inc.php:18379
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/adodb/adodb-xmlschema03.inc.php:1649
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/lib/adodb/adodb-xmlschema03.inc.php:20049
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/adodb/adodb.inc.php:3339
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/adodb/adodb.inc.php:12999
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb.inc.php:25339
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
/lib/adodb/adodb.inc.php:31309
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
/lib/adodb/drivers/adodb-ado.inc.php:4969
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/adodb/drivers/adodb-ado5.inc.php:5409
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/adodb/drivers/adodb-ads.inc.php:4969
  •   Missing Assignation In Branches
  •   Unsupported Types With Operators
  •   False To Array Conversion
  •   Variable Is Not A Condition
  •   Nested Ifthen
  •   Null Or Boolean Arrays
  •   Uses Default Values
/lib/adodb/drivers/adodb-fbsql.inc.php:2279
  •   Mismatch Parameter Name
  •   Cancelled Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-firebird.inc.php:1889
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
/lib/adodb/drivers/adodb-ibase.inc.php:1089
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Different Argument Counts
/lib/adodb/drivers/adodb-ldap.inc.php:3359
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/lib/adodb/drivers/adodb-mysqli.inc.php:17859
  •   Mismatch Parameter Name
  •   Cancelled Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-mysqli.inc.php:19049
  •   Mismatch Parameter Name
  •   Cancelled Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-oci8.inc.php:10639
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Different Argument Counts
/lib/adodb/drivers/adodb-oci8po.inc.php:439
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Different Argument Counts
  •   Method Could Be Static
/lib/adodb/drivers/adodb-oci8po.inc.php:539
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Method Could Be Static
/lib/adodb/drivers/adodb-odbc.inc.php:4729
  •   Missing Assignation In Branches
  •   Unsupported Types With Operators
  •   False To Array Conversion
  •   Variable Is Not A Condition
  •   Nested Ifthen
  •   Null Or Boolean Arrays
  •   Uses Default Values
/lib/adodb/drivers/adodb-odbtp.inc.php:5749
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Never Called Parameter
/lib/adodb/drivers/adodb-oracle.inc.php:3109
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-pdo.inc.php:3039
  •   Method Is Not An If
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
/lib/adodb/drivers/adodb-pdo.inc.php:3349
  •   Method Is Not An If
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-pdo_firebird.inc.php:2029
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
/lib/authlib.php:4169
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/authlib.php:6489
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
/lib/behat/classes/behat_config_manager.php:2019
  •   Wrong Type For Native PHP Function
  •   Check JSON
  •   Merge If Then
  •   Iffectations
  •   Uses Default Values
  •   @ Operator
  •   Could Make A Function
  •   Preprocessable
/lib/blocklib.php:24949
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/classes/files/curl_security_helper.php:669
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Hidden Nullable Typehint
/lib/classes/message/inbound/processing_failed_exception.php:439
  •   Incompatible Signature Methods With Covariance
  •   Avoid Using stdClass
  •   Useless Return
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/classes/plugininfo/base.php:4489
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Avoid Optional Properties
  •   Drop Else After Return
  •   Logical Should Use Symbolic Operators
  •   Use === null
/lib/classes/plugininfo/base.php:5839
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/classes/requirejs.php:779
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Too Many Local Variables
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Never Called Parameter
/lib/classes/useragent.php:1029
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Hidden Nullable Typehint
/lib/datalib.php:17129
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Missing Some Returntype
/lib/dml/moodle_database.php:8949
  •   Assumptions
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/dml/moodle_database.php:22149
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/dml/moodle_database.php:22289
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/dml/oci_native_moodle_database.php:9969
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/enrollib.php:27039
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   StandaloneType True False Null
/lib/enrollib.php:34579
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/excellib.class.php:3129
  •   Method Is Not An If
  •   Unused Public Methods
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/external/classes/external_format_value.php:409
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/externallib.php:1499
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/filebrowser/virtual_root_file.php:849
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/filelib.php:19469
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/filestorage/file_storage.php:12249
  •   Assumptions
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/form/duration.php:1139
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/editor.php:2819
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/form/header.php:609
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/form/hidden.php:699
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/form/modvisible.php:1439
  •   Method Is Not An If
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Undefined Classes
  •   Method Could Be Static
/lib/formslib.php:11099
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
/lib/formslib.php:36259
  •   Ambiguous Static
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/grade/grade_grade.php:5299
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   No Return Used
/lib/grade/grade_item.php:2889
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Don't Send $this In Constructor
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/grade/grade_object.php:879
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Don't Send $this In Constructor
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/grouplib.php:10229
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/grouplib.php:10749
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/grouplib.php:14749
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Interfaces
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/lib/guzzlehttp/guzzle/src/Handler/StreamHandler.php:4689
  •   Method Is Not An If
  •   Assumptions
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/htmlpurifier/HTMLPurifier/Arborize.php:399
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/lib/htmlpurifier/HTMLPurifier/AttrDef/HTML/Nmtokens.php:649
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/htmlpurifier/HTMLPurifier/Encoder.php:1349
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Never Called Parameter
/lib/htmlpurifier/HTMLPurifier/Filter.php:509
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/htmlpurifier/HTMLPurifier/Strategy/RemoveForeignElements.php:209
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
  •   Method Could Be Static
/lib/lexer.php:2269
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/markdown/MarkdownExtra.php:4089
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/lib/minify/matthiasmullie-minify/src/CSS.php:3009
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Hidden Nullable Typehint
/lib/moodlelib.php:70669
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/moodlelib.php:76909
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/moodlelib.php:77819
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/moodlelib.php:84729
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/oauthlib.php:6449
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Different Argument Counts
/lib/outputcomponents.php:18939
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/outputcomponents.php:19279
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm.php:3539
  •   Ambiguous Static
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/Rule.php:629
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unreachable Method
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/Rule/Callback.php:889
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/header.php:519
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/PEAR.php:2629
  •   Ambiguous Static
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/php-css-parser/RuleSet/DeclarationBlock.php:609
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Merge If Then
  •   Bail Out Early
  •   Uses Default Values
  •   Could Make A Function
  •   Strict Comparison With Booleans
  •   Avoid Substr() One
/lib/php-jwt/src/CachedKeySet.php:1229
  •   Unused Public Methods
  •   PHP Native Class Type Compatibility
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Calculation.php:52539
  •   Use Named Boolean In Argument Definition
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Useless Argument
  •   Undefined Classes
  •   Modified Typed Parameter
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Calculation.php:54789
  •   No Default For Referenced Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Modified Typed Parameter
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Calculation.php:55309
  •   No Default For Referenced Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Modified Typed Parameter
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database/DCount.php:369
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database/DMax.php:369
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database/DMin.php:369
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTime.php:4819
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTime.php:8589
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTime.php:8869
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial.php:2889
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial.php:3259
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial.php:6039
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial.php:8459
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Logical.php:2559
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef.php:1219
  •   Unused Public Methods
  •   Ambiguous Static
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef.php:3629
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef.php:3819
  •   Unused Public Methods
  •   Ambiguous Static
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/Helpers.php:169
  •   Use Named Boolean In Argument Definition
  •   Unused Parameter
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Retyped Reference
  •   Missing Some Returntype
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig.php:4409
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig.php:5149
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical.php:8929
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData.php:1099
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/ChartColor.php:339
  •   Method Is Not An If
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/AutoFilter.php:7559
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/Worksheet.php:29979
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Chart.php:10269
  •   Max Level Of Nesting
  •   Unused Parameter
  •   Too Many Local Variables
  •   Insufficient Typehint
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Retyped Reference
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Rels.php:4629
  •   Method Is Not An If
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/phpunit/classes/constraint_object_is_equal_with_exceptions.php:559
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/portfolio/formats.php:799
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/portfolio/formats/leap2a/lib.php:1439
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Unsupported Types With Operators
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Indices Are Int Or String
  •   Unused Returned Value
  •   Could Make A Function
/lib/questionlib.php:4509
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Never Called Parameter
/lib/questionlib.php:5349
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Never Called Parameter
/lib/questionlib.php:15479
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/resourcelib.php:2589
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/lib/scssphp/Compiler.php:11049
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/lib/scssphp/Compiler.php:68529
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/scssphp/Parser.php:30649
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Wrong Type With Default
/lib/scssphp/Parser.php:39579
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/simplepie/src/IRI.php:8299
  •   Missing Assignation In Branches
  •   Buried Assignation
  •   Use Positive Condition
  •   Iffectations
  •   Uses Default Values
  •   Could Make A Function
  •   Should Typecast
/lib/tablelib.php:6059
  •   Wrong Argument Type
  •   Check JSON
  •   Buried Assignation
  •   Wrong Type With Call
  •   Iffectations
  •   Uses Default Values
  •   Could Make A Function
  •   Else If Versus Elseif
/lib/tcpdf/tcpdf.php:240819
  •   Weak Type With Array
  •   Useless Parenthesis
  •   Native Alias Functions Usage
  •   Uses Default Values
  •   Strict Comparison With Booleans
  •   Logical Should Use Symbolic Operators
/lib/tcpdf/tcpdf_autoconfig.php:489
  •   Wrong Type For Native PHP Function
  •   Modernize Empty With Expression
  •   Don't Change Incomings
  •   Uses Default Values
  •   Could Make A Function
  •   Adding Zero
/lib/testing/generator/repository_generator.php:1139
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/testing/generator/repository_generator.php:1769
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/tests/fixtures/testable_update_checker.php:759
  •   Useless Method
  •   Unused Public Methods
  •   Relay Function
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/tests/task/file_temp_cleanup_task_test.php:1299
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/webauthn/src/WebAuthn.php:419
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/weblib.php:20489
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/weblib.php:33629
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
/lib/xhprof/xhprof_html/callgraph.php:339
  •   Missing Include
  •   Uses Default Values
  •   include_once() Usage
  •   No Parenthesis For Language Construct
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/lib/xhprof/xhprof_html/index.php:359
  •   Missing Include
  •   Uses Default Values
  •   include_once() Usage
  •   No Parenthesis For Language Construct
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/lib/xhprof/xhprof_html/typeahead.php:259
  •   Missing Include
  •   Uses Default Values
  •   include_once() Usage
  •   No Parenthesis For Language Construct
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/lib/xmldb/xmldb_object.php:4199
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/login/digital_minor.php:419
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/login/tests/login_lib_test.php:2139
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   list() May Omit Variables
/login/tests/login_lib_test.php:2219
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   list() May Omit Variables
/login/verify_age_location.php:419
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/message/externallib.php:8479
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Should Use Ternary Operator
  •   Iffectations
  •   Else If Versus Elseif
/message/tests/task/migrate_message_data_test.php:3639
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mnet/lib.php:3649
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/assign/assignmentplugin.php:1999
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/assign/externallib.php:2679
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/mod/assign/externallib.php:9699
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/assign/feedback/editpdf/classes/renderer.php:789
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/assign/gradingtable.php:14599
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
  •   Preprocessable
/mod/assign/lib.php:13109
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/assign/settings.php:319
  •   Recycled Variables
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/mod/assign/tests/generator.php:659
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/bigbluebuttonbn/classes/event/live_session_event.php:339
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/mod/bigbluebuttonbn/classes/event/meeting_created.php:339
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/mod/bigbluebuttonbn/classes/event/meeting_ended.php:339
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/mod/bigbluebuttonbn/classes/event/recording_deleted.php:339
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/mod/bigbluebuttonbn/classes/event/recording_edited.php:339
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/mod/bigbluebuttonbn/classes/event/recording_imported.php:339
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/mod/bigbluebuttonbn/classes/event/recording_protected.php:329
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/mod/bigbluebuttonbn/classes/event/recording_published.php:339
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/mod/bigbluebuttonbn/classes/event/recording_unprotected.php:339
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/mod/bigbluebuttonbn/classes/event/recording_unpublished.php:339
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/mod/bigbluebuttonbn/classes/event/recording_viewed.php:339
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/mod/bigbluebuttonbn/classes/form/text_with_copy_element.php:479
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/bigbluebuttonbn/classes/local/extension/action_url_addons.php:409
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Unreachable Method
/mod/bigbluebuttonbn/classes/local/extension/mod_form_addons.php:519
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Objects Don't Need References
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/bigbluebuttonbn/classes/local/helpers/files.php:1399
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Insufficient Typehint
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/bigbluebuttonbn/classes/output/recording_row_actionbar.php:1709
  •   Method Is Not An If
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/mod/bigbluebuttonbn/lib.php:2409
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Useless Argument
/mod/bigbluebuttonbn/lib.php:6639
  •   Double Checks
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Useless Argument
/mod/book/tests/generator/lib.php:539
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/data/classes/external.php:2129
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/data/classes/external.php:6089
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/data/lib.php:20559
  •   Wrong Argument Type
  •   Buried Assignation
  •   Use Positive Condition
  •   Modernize Empty With Expression
  •   No Need For Else
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
  •   Drop Else After Return
/mod/data/lib.php:24449
  •   Method Is Not An If
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/mod/data/lib.php:35639
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Useless Argument
  •   Undefined Classes
  •   Wrong Type With Default
/mod/data/tests/generator/lib.php:719
  •   Unused Public Methods
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/data/tests/generator/lib.php:929
  •   Max Level Of Nesting
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/mod/data/tests/lib_test.php:16109
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/feedback/classes/external.php:3219
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/feedback/classes/external.php:3899
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/feedback/classes/external.php:9809
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/feedback/classes/external.php:10469
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/feedback/classes/external.php:13749
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/feedback/item/captcha/lib.php:919
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/mod/feedback/item/feedback_item_class.php:3199
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
/mod/feedback/item/label/lib.php:2429
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
/mod/feedback/tests/generator/lib.php:389
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/forum/classes/message/inbound/reply_handler.php:2809
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/mod/forum/lib.php:4009
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Missing Some Returntype
/mod/forum/lib.php:11059
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Never Called Parameter
/mod/forum/lib.php:23429
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/mod/forum/lib.php:61759
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/forum/tests/generator/lib.php:679
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/glossary/lib.php:12619
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/mod/glossary/lib.php:12849
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Wrong Type With Call
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/mod/glossary/lib.php:37239
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/glossary/tests/generator/lib.php:599
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/h5pactivity/classes/output/attempt.php:1269
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Missing Some Returntype
/mod/h5pactivity/classes/output/attempt.php:1529
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Missing Some Returntype
/mod/h5pactivity/lib.php:3409
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
/mod/h5pactivity/lib.php:4259
  •   Assumptions
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Insufficient Typehint
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Could Inject Parameter
/mod/h5pactivity/tests/external/get_attempts_test.php:969
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Unsupported Types With Operators
  •   Undefined Properties
  •   Variable Is Not A Condition
  •   Useless Parenthesis
  •   Indices Are Int Or String
/mod/imscp/tests/generator/lib.php:389
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/lesson/classes/external.php:2909
  •   Missing Assignation In Branches
  •   Buried Assignation
  •   Use Positive Condition
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Undefined Variable
  •   Iffectations
  •   Else If Versus Elseif
/mod/lesson/classes/external.php:16029
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/lesson/locallib.php:39379
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Unused Returned Value
  •   Could Make A Function
/mod/lesson/report.php:629
  •   Wrong Argument Type
  •   Merge If Then
  •   Buried Assignation
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Iffectations
  •   Assign And Lettered Logical Operator Precedence
  •   Logical Should Use Symbolic Operators
/mod/lesson/tests/generator/lib.php:829
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/lesson/tests/generator/lib.php:1309
  •   Unused Public Methods
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/lti/locallib.php:15219
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/mod/lti/servicelib.php:2539
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/lti/tests/generator/lib.php:439
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/quiz/classes/external.php:3939
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/quiz/classes/external.php:6259
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/quiz/classes/external.php:7269
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/quiz/classes/external.php:7409
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/quiz/classes/external.php:17629
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/quiz/classes/external.php:18389
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/quiz/classes/local/reports/report_base.php:609
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/mod/quiz/classes/output/renderer.php:10649
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Never Called Parameter
/mod/quiz/classes/quiz_attempt.php:6399
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Relay Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/quiz/lib.php:5929
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/mod/quiz/lib.php:16439
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/mod/quiz/lib.php:16869
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Never Called Parameter
/mod/quiz/report/statistics/classes/calculator.php:599
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Too Many Local Variables
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
/mod/quiz/report/statistics/statistics_table.php:5199
  •   Method Is Not An If
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/quiz/tests/generator/lib.php:319
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/scorm/datamodels/scorm_13lib.php:8009
  •   Wrong Argument Type
  •   Merge If Then
  •   Bail Out Early
  •   Nested Ifthen
  •   Useless Parenthesis
  •   Wrong Type With Call
/mod/scorm/datamodels/sequencinglib.php:669
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/scorm/datamodels/sequencinglib.php:6359
  •   Undefined Properties
  •   Buried Assignation
  •   Identical Conditions
  •   Undefined Variable
  •   Iffectations
  •   Uses Default Values
/mod/scorm/lib.php:1979
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/scorm/locallib.php:3439
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Never Called Parameter
/mod/scorm/locallib.php:20229
  •   No Default For Referenced Parameter
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/scorm/locallib.php:21999
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/scorm/tests/generator/lib.php:389
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/scorm/tests/lib_test.php:5129
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/url/locallib.php:849
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/url/tests/generator/lib.php:389
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/wiki/classes/external.php:8689
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Null Or Boolean Arrays
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/mod/wiki/parser/markups/creole.php:949
  •   Useless Method
  •   Unused Public Methods
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Method Could Be Static
/mod/wiki/parser/markups/wikimarkup.php:4049
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/mod/wiki/tests/generator/lib.php:539
  •   Unused Public Methods
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/workshop/classes/external.php:1909
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/workshop/classes/external.php:2859
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/workshop/classes/external.php:13889
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/workshop/classes/external.php:16079
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/notes/lib.php:3869
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/question/bank/editquestion/classes/editquestion_helper.php:539
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/question/bank/statistics/classes/helper.php:2259
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Never Called Parameter
  •   Missing Some Returntype
/question/classes/statistics/questions/calculated_question_summary.php:1499
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/question/classes/statistics/questions/calculated_question_summary.php:1739
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/question/engine/questionattempt.php:18609
  •   Unused Public Methods
  •   PHP Native Class Type Compatibility
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/question/engine/questionusage.php:9229
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/question/engine/questionusage.php:11469
  •   Unused Public Methods
  •   PHP Native Class Type Compatibility
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/question/engine/tests/helpers.php:13169
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
  •   Wrong Type Returned
/question/engine/tests/helpers.php:13259
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
  •   Wrong Type Returned
/question/type/ddmarker/renderer.php:1259
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/question/type/essay/renderer.php:4189
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/report/log/lib.php:1639
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/report/stats/lib.php:1449
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/reportbuilder/classes/local/helpers/format.php:409
  •   Ambiguous Static
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   Never Called Parameter
/repository/lib.php:21979
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/repository/lib.php:24969
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/repository/s3/S3.php:9049
  •   Max Level Of Nesting
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/search/classes/engine.php:3889
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/search/engine/solr/classes/engine.php:12069
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Never Called Parameter
/search/tests/fixtures/testable_core_search.php:529
  •   Mismatch Parameter Name
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Same Name For Property And Method
  •   Never Called Parameter
/theme/styles.php:2939
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/user/editlib.php:2529
  •   Don't Pollute Global Space
  •   Useless Referenced Argument
  •   No Class In Global
  •   Too Many Local Variables
  •   Useless Argument
  •   Undefined Classes
/user/externallib.php:17379
  •   Missing Assignation In Branches
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Undefined Variable
  •   Logical Should Use Symbolic Operators
/user/lib.php:3209
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
None:3409
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:4109
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:5979
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:6189
  •   Unused Public Methods
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
None:7259
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
None:7349
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Maybe Missing New
  •   Useless Brackets
  •   Empty Classes
  •   Uses Default Values
  •   Class Could Be Final
  •   Preprocessable
None:7419
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:7799
  •   Unused Public Methods
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
None:7989
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:8029
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Maybe Missing New
  •   Unused Global
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Class Could Be Final
  •   Preprocessable
None:8289
  •   Unused Public Methods
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:9019
  •   Unused Public Methods
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
/admin/presets/classes/local/setting/adminpresets_admin_setting_bloglevel.php:368
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/presets/classes/local/setting/delegation.php:508
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Method Could Be Static
/admin/presets/classes/manager.php:4498
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Modernize Empty With Expression
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
/admin/tool/behat/cli/run.php:4818
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/admin/tool/behat/settings.php:308
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/admin/tool/dataprivacy/classes/purpose.php:578
  •   Avoid Using stdClass
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/dbtransfer/locallib.php:798
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/messageinbound/classes/manager.php:13648
  •   Undefined Variable
  •   Wrong Number Of Arguments
  •   Empty Function
  •   Uses Default Values
  •   Undefined Classes
  •   include_once() Usage
  •   No Parenthesis For Language Construct
/admin/tool/messageinbound/roundcube/rcube_mime.php:3208
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/messageinbound/roundcube/rcube_utils.php:3288
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/messageinbound/roundcube/rcube_utils.php:6688
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/admin/tool/messageinbound/roundcube/rcube_utils.php:7898
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/admin/tool/mfa/classes/local/form/verification_field.php:438
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Useless Return
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/mfa/db/subplugins.php:288
  •   Wrong Type For Native PHP Function
  •   Undefined Properties
  •   Check JSON
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Uses Default Values
/admin/tool/mfa/factor/grace/classes/factor.php:888
  •   Incompatible Signature Methods With Covariance
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
  •   Missing Some Returntype
/auth/cas/CAS/vendor/apereo/phpcas/source/CAS.php:13358
  •   Unused Public Methods
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/auth/cas/CAS/vendor/apereo/phpcas/source/CAS/PGTStorage/AbstractStorage.php:2138
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
  •   Method Could Be Static
/auth/ldap/tests/auth_ldap_test.php:5958
  •   Method Is Not An If
  •   Max Level Of Nesting
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/auth/shibboleth/login.php:258
  •   Undefined Properties
  •   Wrong Argument Type
  •   Return True False
  •   Should Use Ternary Operator
  •   Wrong Type With Call
  •   Undefined Variable
  •   Logical Should Use Symbolic Operators
/auth/shibboleth/login.php:708
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   Repeated print()
/backup/cc/cc_lib/cc_organization.php:868
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/cc/cc_lib/cc_organization.php:1708
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/cc/cc_lib/cc_resources.php:1658
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/cc/cc_lib/cc_utils.php:3768
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Property Could Be Local
/backup/cc/cc_lib/cc_utils.php:4338
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Property Could Be Local
/backup/cc/cc_lib/cc_version1.php:1418
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/backup/cc/cc_lib/cc_version1.php:3648
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/backup/cc/cc_lib/cc_version1.php:4328
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/backup/cc/cc_lib/xmlbase.php:3538
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/cc/validator.php:298
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Property Could Be Local
/backup/moodle2/backup_section_task.class.php:438
  •   Undefined Classes
  •   Parent First
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/moodle2/restore_qtype_plugin.class.php:3658
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/backup/util/helper/backup_cron_helper.class.php:4508
  •   Unused Parameter
  •   Too Many Local Variables
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
/backup/util/helper/backup_helper.class.php:4038
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   Unsupported Types With Operators
  •   Null Or Boolean Arrays
  •   Uses Default Values
  •   Indices Are Int Or String
  •   Strict Comparison With Booleans
/backup/util/structure/base_optigroup.class.php:428
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/util/ui/renderer.php:1648
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
  •   Preprocessable
/backup/util/xml/parser/tests/parser_test.php:7608
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Repeated Regex
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
/blocks/admin_bookmarks/create.php:348
  •   Wrong Argument Type
  •   Buried Assignation
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Iffectations
  •   Assign And Lettered Logical Operator Precedence
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/blocks/admin_bookmarks/delete.php:358
  •   Wrong Argument Type
  •   Buried Assignation
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Iffectations
  •   Assign And Lettered Logical Operator Precedence
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/blocks/rss_client/block_rss_client.php:2748
  •   Method Is Not An If
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/blocks/tag_youtube/settings.php:288
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/calendar/externallib.php:4328
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/calendar/lib.php:4598
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
/calendar/lib.php:18478
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
/competency/classes/privacy/provider.php:11758
  •   Unused Parameter
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Unused Inherited Variable In Closure
/competency/classes/privacy/provider.php:12118
  •   Unused Parameter
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Unused Inherited Variable In Closure
/completion/classes/manager.php:5408
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
/completion/criteria/completion_criteria_activity.php:2638
  •   Unused Public Methods
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/completion/data_object.php:898
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Don't Send $this In Constructor
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/contentbank/tests/generator/lib.php:558
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Insufficient Typehint
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Method Could Be Static
/course/classes/management_renderer.php:6838
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/course/format/classes/base.php:13408
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/course/jumpto.php:378
  •   strpos() Too Much
  •   Bail Out Early
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Could Make A Function
/course/lib.php:5448
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/course/lib.php:13808
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/course/lib.php:24268
  •   Double Checks
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/course/modlib.php:478
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/course/renderer.php:2798
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/course/renderer.php:3008
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/course/renderer.php:3118
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/course/renderer.php:3328
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/course/renderer.php:19778
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/course/user.php:988
  •   Wrong Argument Type
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
  •   Else If Versus Elseif
  •   Logical Should Use Symbolic Operators
/enrol/cohort/lib.php:1118
  •   Assumptions
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/enrol/fee/classes/plugin.php:1398
  •   Assumptions
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/enrol/ldap/tests/ldap_test.php:4708
  •   Method Is Not An If
  •   Max Level Of Nesting
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/enrol/lti/ims-blti/OAuth.php:6688
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/enrol/lti/lib.php:4588
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/enrol/meta/lib.php:1178
  •   Assumptions
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/enrol/paypal/lib.php:1308
  •   Assumptions
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/enrol/self/lib.php:10908
  •   Assumptions
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/error/index.php:878
  •   Undefined Properties
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
/filter/tex/latex.php:768
  •   Ambiguous Static
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/grade/edit/letter/index.php:2598
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Unused Returned Value
  •   Could Make A Function
/grade/export/lib.php:2198
  •   Bail Out Early
  •   No Need For Else
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Could Make A Function
  •   Drop Else After Return
/grade/export/xml/grade_export_xml.php:568
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Different Argument Counts
  •   Never Called Parameter
/grade/grading/form/guide/guideeditor.php:1588
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/grade/grading/form/rubric/rubriceditor.php:1638
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/grade/lib.php:8858
  •   Avoid Using stdClass
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/grade/lib.php:14838
  •   Unused Public Methods
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Method Could Be Static
/grade/lib.php:26338
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/grade/lib.php:26478
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/grade/lib.php:28288
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/grade/report/history/classes/output/tablelog.php:4138
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Could Make A Function
/grade/tests/behat/behat_grades.php:858
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Wrong Number Of Arguments
  •   Empty Function
  •   Uses Default Values
  •   Undefined Classes
  •   Could Make A Function
/grade/tests/reportlib_test.php:448
  •   Useless Method
  •   Mismatch Parameter Name
  •   Relay Function
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/grade/tests/reportuserlib_test.php:1768
  •   Ambiguous Static
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
  •   Method Could Be Static
/group/lib.php:2478
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
/group/lib.php:5248
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/h5p/classes/api.php:3558
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   Class-typed References
  •   No Boolean As Default
  •   Unused Parameter
  •   Too Many Local Variables
  •   Avoid Using stdClass
  •   Objects Don't Need References
/h5p/classes/editor_framework.php:3318
  •   Unused Public Methods
  •   Mismatch Parameter Name
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
/h5p/classes/framework.php:10208
  •   Unused Public Methods
  •   Mismatch Parameter Name
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/h5p/classes/helper.php:4748
  •   Should Use Local Class
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/h5p/classes/output/renderer.php:608
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/h5p/h5plib/v126/joubel/core/h5p-default-storage.class.php:1418
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Hidden Nullable Typehint
/lib/accesslib.php:33788
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/accesslib.php:34348
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adminlib.php:8488
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
  •   Never Called Parameter
/lib/adminlib.php:12878
  •   Method Is Not An If
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
/lib/adminlib.php:15248
  •   Method Is Not An If
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
/lib/adminlib.php:20618
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb-active-record.inc.php:1198
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Never Called Parameter
/lib/adodb/adodb-active-record.inc.php:7198
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/adodb/adodb-active-recordx.inc.php:7648
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/adodb/adodb-lib.inc.php:3218
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb-xmlschema.inc.php:11858
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/adodb/adodb-xmlschema.inc.php:16788
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
/lib/adodb/adodb-xmlschema.inc.php:16878
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
/lib/adodb/adodb-xmlschema03.inc.php:1518
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/lib/adodb/adodb-xmlschema03.inc.php:1608
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/lib/adodb/adodb-xmlschema03.inc.php:12928
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/adodb/adodb.inc.php:3798
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/adodb/adodb.inc.php:8468
  •   Make Global A Property
  •   Useless Global
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/lib/adodb/adodb.inc.php:14718
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb.inc.php:30518
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
/lib/adodb/adodb.inc.php:31818
  •   Method Is Not An If
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/adodb/adodb.inc.php:34708
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb.inc.php:35238
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
/lib/adodb/adodb.inc.php:35388
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Never Called Parameter
/lib/adodb/adodb.inc.php:35638
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Never Called Parameter
/lib/adodb/adodb.inc.php:40398
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Never Called Parameter
/lib/adodb/adodb.inc.php:57588
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/datadict/datadict-mssql.inc.php:648
  •   Cancelled Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/datadict/datadict-mysql.inc.php:368
  •   Cancelled Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/datadict/datadict-sybase.inc.php:308
  •   Cancelled Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-db2oci.inc.php:1498
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
/lib/adodb/drivers/adodb-firebird.inc.php:12768
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-ibase.inc.php:8658
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-mssql.inc.php:8348
  •   Ambiguous Static
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Method Could Be Static
/lib/adodb/drivers/adodb-mssqlnative.inc.php:9148
  •   Ambiguous Static
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Method Could Be Static
/lib/adodb/drivers/adodb-mysqli.inc.php:3078
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Never Called Parameter
/lib/adodb/drivers/adodb-mysqli.inc.php:16778
  •   Undefined Properties
  •   Variable Is Not A Condition
  •   Use PHP Object API
  •   Useless Parenthesis
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   @ Operator
/lib/adodb/drivers/adodb-oci8.inc.php:14678
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Different Argument Counts
/lib/adodb/drivers/adodb-oci8.inc.php:18298
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-odbc_db2.inc.php:2398
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-odbc_mssql.inc.php:3698
  •   Ambiguous Static
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Method Could Be Static
/lib/adodb/drivers/adodb-oracle.inc.php:2948
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Different Argument Counts
  •   Never Called Parameter
/lib/adodb/drivers/adodb-pdo_mysql.inc.php:708
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
/lib/adodb/drivers/adodb-postgres64.inc.php:4138
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Different Argument Counts
/lib/adodb/drivers/adodb-postgres64.inc.php:10898
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-vfp.inc.php:808
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/authlib.php:1418
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/authlib.php:3428
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/aws-sdk/src/Api/Serializer/RestSerializer.php:1858
  •   Method Is Not An If
  •   Assumptions
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/lib/aws-sdk/src/Crypto/Polyfill/ByteArray.php:1998
  •   Ambiguous Static
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/aws-sdk/src/Crypto/Polyfill/NeedsTrait.php:298
  •   Method Is Not An If
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/badgeslib.php:1428
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Insufficient Typehint
  •   Useless Argument
  •   Undefined Classes
/lib/behat/classes/behat_config_util.php:8648
  •   Wrong Type For Native PHP Function
  •   Check JSON
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   @ Operator
  •   Could Make A Function
/lib/behat/extension/Moodle/BehatExtension/Driver/WebDriver.php:798
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/behat/extension/Moodle/BehatExtension/Output/Printer/MoodleProgressPrinter.php:648
  •   Method Is Not An If
  •   Unused Public Methods
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Undefined Classes
/lib/bennu/iCalendar_parameters.php:418
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
/lib/blocklib.php:21048
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/classes/context.php:9758
  •   Method Is Not An If
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/lib/classes/context_helper.php:3098
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/classes/grading_external.php:678
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Never Called Parameter
/lib/classes/message/inbound/handler.php:2368
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/classes/message/inbound/private_files_handler.php:768
  •   Mismatch Parameter Name
  •   Too Many Local Variables
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Could Inject Parameter
  •   Modified Typed Parameter
  •   Method Could Be Static
/lib/classes/notification.php:588
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/classes/oauth2/api.php:2428
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/classes/plugin_manager.php:13068
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Could Make A Function
  •   Implied If
  •   Logical Should Use Symbolic Operators
/lib/classes/plugin_manager.php:13148
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Could Make A Function
  •   Implied If
  •   Logical Should Use Symbolic Operators
/lib/classes/plugin_manager.php:13188
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Could Make A Function
  •   Implied If
  •   Logical Should Use Symbolic Operators
/lib/classes/plugin_manager.php:13348
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Could Make A Function
  •   Implied If
  •   Logical Should Use Symbolic Operators
/lib/classes/plugin_manager.php:13398
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Could Make A Function
  •   Implied If
  •   Logical Should Use Symbolic Operators
/lib/classes/plugin_manager.php:13928
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Could Make A Function
  •   Implied If
  •   Logical Should Use Symbolic Operators
/lib/classes/plugin_manager.php:14008
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Could Make A Function
  •   Implied If
  •   Logical Should Use Symbolic Operators
/lib/classes/plugin_manager.php:14088
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Could Make A Function
  •   Implied If
  •   Logical Should Use Symbolic Operators
/lib/classes/plugininfo/base.php:7048
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   StandaloneType True False Null
/lib/classes/report_helper.php:578
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   Unsupported Types With Operators
  •   Null Or Boolean Arrays
  •   Uses Default Values
  •   Indices Are Int Or String
  •   Strict Comparison With Booleans
/lib/classes/session/manager.php:3648
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Else If Versus Elseif
  •   Logical Should Use Symbolic Operators
/lib/classes/session/redis.php:4578
  •   Unused Public Methods
  •   PHP Native Class Type Compatibility
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Missing Some Returntype
/lib/classes/string_manager_install.php:1808
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/classes/user.php:14578
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/clilib.php:2278
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/completionlib.php:1698
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/completionlib.php:16548
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
/lib/configonlylib.php:1768
  •   strpos() Too Much
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Uses Default Values
  •   Could Make A Function
  •   Drop Else After Return
  •   Logical Should Use Symbolic Operators
/lib/ddllib.php:938
  •   Incompatible Signature Methods With Covariance
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/deprecatedlib.php:5368
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Wrong Number Of Arguments
  •   Used Once Variables (In Scope)
/lib/deprecatedlib.php:29318
  •   Double Checks
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/dml/sqlsrv_native_moodle_database.php:3218
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/dml/sqlsrv_native_moodle_database.php:7738
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/dmllib.php:1648
  •   Incompatible Signature Methods With Covariance
  •   Forgotten Visibility
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/editor/atto/autosave-ajax.php:758
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
  •   Strict Comparison With Booleans
/lib/editor/atto/lib.php:1038
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Wrong Number Of Arguments
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
/lib/enrollib.php:26028
  •   Method Is Not An If
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/enrollib.php:33998
  •   Check Division By Zero
  •   Undefined Properties
  •   Wrong Argument Type
  •   Useless Parenthesis
  •   Wrong Type With Call
  •   Could Make A Function
  •   Preprocessable
/lib/enrollib.php:36038
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   StandaloneType True False Null
/lib/environmentlib.php:9698
  •   Buried Assignation
  •   Use Positive Condition
  •   Written Only Variables
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables
  •   Used Once Variables (In Scope)
/lib/environmentlib.php:15988
  •   Don't Pollute Global Space
  •   Useless Referenced Argument
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/filterlib.php:3288
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
  •   Never Called Parameter
/lib/filterlib.php:4628
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/flickrlib.php:1988
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
/lib/form/modgrade.php:2628
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Undefined Classes
/lib/form/selectgroups.php:2708
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/formslib.php:11208
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/formslib.php:19458
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/grade/grade_category.php:2398
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/grade/grade_object.php:2448
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/grade/grade_outcome.php:1558
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/grade/grade_scale.php:1648
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/gradelib.php:8538
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Useless Argument
  •   Undefined Classes
  •   StandaloneType True False Null
/lib/graphlib.php:15578
  •   Method Is Not An If
  •   Unused Parameter
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/grouplib.php:7528
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
/lib/guzzlehttp/guzzle/src/Handler/StreamHandler.php:4788
  •   Assumptions
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/guzzlehttp/guzzle/src/Handler/StreamHandler.php:5048
  •   Assumptions
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/htmlpurifier/HTMLPurifier/Lexer/DOMLex.php:2768
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/htmlpurifier/HTMLPurifier/URIScheme/data.php:1338
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/ltiprovider/src/ToolProvider/Context.php:3478
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Make Alias
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/ltiprovider/src/ToolProvider/DataConnector/DataConnector.php:5928
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/ltiprovider/src/ToolProvider/ResourceLink.php:8668
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Make Alias
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/lib/ltiprovider/src/ToolProvider/Service/Membership.php:508
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/ltiprovider/src/ToolProvider/ToolProvider.php:4808
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/minify/matthiasmullie-minify/src/Minify.php:5348
  •   Method Is Not An If
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/lib/moodlelib.php:10008
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Missing Some Returntype
/lib/moodlelib.php:11298
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Never Called Parameter
/lib/moodlelib.php:14588
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/moodlelib.php:43038
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/moodlelib.php:72758
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/moodlelib.php:83368
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/moodlelib.php:84068
  •   Weak Type With Array
  •   False To Array Conversion
  •   Wrong Type For Native PHP Function
  •   Identical Consecutive Expression
  •   Uses Default Values
  •   Use random_int()
  •   Could Make A Function
/lib/navigationlib.php:19748
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/lib/navigationlib.php:28338
  •   Missing Assignation In Branches
  •   Weak Type With Array
  •   Undefined Properties
  •   Buried Assignation
  •   Empty Blocks
  •   Written Only Variables
  •   Undefined Variable
  •   Iffectations
/lib/navigationlib.php:61238
  •   array_key_exists() Works On Arrays
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Null Or Boolean Arrays
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/lib/outputcomponents.php:24558
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Mismatched Default Arguments
  •   Undefined Classes
/lib/outputcomponents.php:24918
  •   Assumptions
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/outputfactories.php:1828
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/outputlib.php:1848
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/outputlib.php:23498
  •   Method Is Not An If
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
/lib/outputrenderers.php:3658
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/outputrenderers.php:23858
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/outputrenderers.php:26538
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/lib/outputrenderers.php:56868
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/Common.php:978
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/Common.php:1028
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/Renderer.php:838
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/lib/pear/HTML/QuickForm/Renderer/Object.php:3088
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/lib/pear/HTML/QuickForm/Rule/Email.php:398
  •   Mismatch Parameter Name
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
/lib/pear/HTML/QuickForm/Rule/Regex.php:558
  •   Mismatch Parameter Name
  •   Ambiguous Static
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/Rule/Required.php:378
  •   Ambiguous Static
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/utils.php:928
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Forgotten Visibility
  •   Undefined Classes
/lib/pear/PEAR.php:4848
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/PEAR.php:5788
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/PEAR.php:9178
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/phpmailer/src/PHPMailer.php:24998
  •   Cancelled Parameter
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Calculation.php:46478
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering.php:1798
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering.php:2118
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering.php:4228
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering.php:5288
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial/Dollar.php:328
  •   Unused Public Methods
  •   Ambiguous Static
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Functions.php:5278
  •   Unused Public Methods
  •   Ambiguous Static
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Logical.php:1628
  •   Unused Public Methods
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Logical/Conditional.php:498
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef.php:2748
  •   Unused Public Methods
  •   Ambiguous Static
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig.php:798
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig.php:1048
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical.php:12328
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical.php:17358
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData.php:1458
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData/Format.php:818
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Missing Some Returntype
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Collection/Memory/SimpleCache1.php:638
  •   PHP Native Class Type Compatibility
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Collection/Memory/SimpleCache3.php:548
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Missing Some Returntype
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Html.php:8808
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Useless Argument
  •   Undefined Classes
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Slk.php:4108
  •   Method Is Not An If
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Should Use Local Class
  •   Method Could Be Static
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/StringTable.php:1188
  •   Max Level Of Nesting
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Style.php:2738
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Useless Argument
  •   Method Could Be Static
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Worksheet.php:1538
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Useless Argument
  •   Method Could Be Static
/lib/portfolio/caller.php:918
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/portfoliolib.php:12698
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/questionlib.php:1968
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Don't Collect Void
  •   Undefined Classes
  •   Wrong Type With Default
/lib/questionlib.php:7788
  •   Double Checks
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Never Called Parameter
/lib/questionlib.php:10458
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/questionlib.php:14298
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/lib/resourcelib.php:2328
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/lib/rsslib.php:4778
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/scssphp/Compiler.php:52208
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/scssphp/Compiler.php:97498
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/scssphp/Node/Number.php:2168
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/scssphp/Parser.php:31478
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Wrong Type With Default
  •   Retyped Reference
/lib/scssphp/Parser.php:36358
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Too Many Local Variables
  •   Undefined Classes
/lib/simplepie/src/Item.php:9088
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/simplepie/src/Locator.php:1038
  •   No Default For Referenced Parameter
  •   Unused Parameter
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Retyped Reference
/lib/simplepie/src/SimplePie.php:13718
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/simplepie/src/SimplePie.php:17128
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Too Many Local Variables
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
/lib/tablelib.php:22568
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   No Return Used
  •   Unreachable Method
/lib/testing/classes/util.php:6288
  •   Wrong Type For Native PHP Function
  •   Check JSON
  •   Iffectations
  •   Uses Default Values
  •   @ Operator
  •   Could Make A Function
  •   Preprocessable
/lib/tests/behat/behat_hooks.php:2768
  •   Wrong Type For Native PHP Function
  •   Check JSON
  •   Iffectations
  •   Undefined Constants
  •   Uses Default Values
  •   @ Operator
  •   Could Make A Function
/lib/tests/completionlib_test.php:798
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatch Type And Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/tests/navigationlib_test.php:7688
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/tests/setuplib_test.php:1738
  •   Wrong Type For Native PHP Function
  •   Timestamp Difference
  •   Undefined Variable
  •   Wrong Number Of Arguments
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Use random_int()
  •   Could Make A Function
/lib/upgradelib.php:3378
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
/lib/upgradelib.php:14978
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/validateurlsyntax.php:2098
  •   Wrong Type For Native PHP Function
  •   Don't Collect Void
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:2188
  •   Wrong Type For Native PHP Function
  •   Don't Collect Void
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:4148
  •   Wrong Type For Native PHP Function
  •   Don't Collect Void
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:4238
  •   Wrong Type For Native PHP Function
  •   Don't Collect Void
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:5228
  •   Wrong Type For Native PHP Function
  •   Don't Collect Void
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:5318
  •   Wrong Type For Native PHP Function
  •   Don't Collect Void
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/webauthn/src/CBOR/CborDecoder.php:468
  •   No Default For Referenced Parameter
  •   Unused Parameter
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/webauthn/src/WebAuthn.php:5088
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/lib/webdavlib.php:3098
  •   Ambiguous Static
  •   Unused Parameter
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/xhprof/xhprof_lib/utils/xhprof_lib.php:3228
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
/login/signup.php:578
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   Repeated print()
/message/externallib.php:11598
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/message/externallib.php:12398
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/message/externallib.php:13588
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/message/externallib.php:17358
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/message/externallib.php:18358
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/message/externallib.php:32848
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/message/externallib.php:33438
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/message/output/lib.php:798
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mnet/service/enrol/course.php:1478
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Several Instructions On The Same Line
  •   Could Make A Function
  •   Echo With Concat
/mnet/service/enrol/course.php:1568
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Several Instructions On The Same Line
  •   Could Make A Function
  •   Echo With Concat
/mnet/xmlrpc/client.php:2268
  •   Bail Out Early
  •   No Need For Else
  •   Strpos()-like Comparison
  •   Uses Default Values
  •   Could Make A Function
  •   Drop Else After Return
  •   Preprocessable
/mnet/xmlrpc/serverlib.php:6088
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/assign/assignmentplugin.php:4048
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/assign/assignmentplugin.php:4628
  •   Ambiguous Static
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/assign/classes/external/external_api.php:1058
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/assign/feedbackplugin.php:1448
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Unreachable Method
/mod/assign/lib.php:388
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/assign/lib.php:1858
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/assign/locallib.php:22438
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/mod/assign/locallib.php:76878
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/assign/submissionplugin.php:868
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/bigbluebuttonbn/bbb_view.php:358
  •   Missing Include
  •   Uses Default Values
  •   include_once() Usage
  •   No Parenthesis For Language Construct
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/mod/bigbluebuttonbn/classes/event/activity_management_viewed.php:338
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/mod/bigbluebuttonbn/classes/event/base.php:908
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/mod/bigbluebuttonbn/classes/event/meeting_joined.php:338
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/mod/bigbluebuttonbn/classes/event/meeting_left.php:338
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/mod/bigbluebuttonbn/classes/recording.php:948
  •   Avoid Using stdClass
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/bigbluebuttonbn/mod_form.php:6008
  •   Method Is Not An If
  •   Assumptions
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Should Use Local Class
  •   Method Could Be Static
/mod/bigbluebuttonbn/tests/generator/lib.php:3798
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/book/lib.php:5358
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Too Many Local Variables
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/chat/classes/external.php:6348
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/mod/data/classes/external/get_mapping_information.php:658
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/data/classes/local/importer/csv_entries_importer.php:1298
  •   Non Integer Nor String As Index
  •   Unsupported Types With Operators
  •   Buried Assignation
  •   Use Positive Condition
  •   Should Use Ternary Operator
  •   Wrong Type With Call
  •   Iffectations
  •   Indices Are Int Or String
/mod/data/classes/local/importer/preset_importer.php:848
  •   Method Is Not An If
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Method Could Be Static
  •   Missing Some Returntype
/mod/data/field/picture/field.class.php:478
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/data/lib.php:11828
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/data/lib.php:14198
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/mod/data/lib.php:19388
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/data/lib.php:28168
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/feedback/item/feedback_item_class.php:1078
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/mod/feedback/lib.php:22438
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Never Called Parameter
/mod/feedback/lib.php:22908
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Never Called Parameter
/mod/forum/classes/local/managers/capability.php:7258
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/forum/classes/local/vaults/post.php:4728
  •   Use Named Boolean In Argument Definition
  •   Don't Collect Void
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/mod/forum/classes/output/forum_post.php:1438
  •   Method Is Not An If
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
/mod/forum/deprecatedlib.php:2238
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/forum/lib.php:9328
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Never Called Parameter
/mod/forum/lib.php:44578
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
/mod/forum/lib.php:46308
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Missing Some Returntype
/mod/forum/lib.php:59368
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/forum/lib.php:66998
  •   Double Checks
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Should Make Alias
  •   Avoid Using stdClass
  •   StandaloneType True False Null
/mod/forum/lib.php:67688
  •   Double Checks
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Should Make Alias
  •   Avoid Using stdClass
  •   Useless Argument
  •   StandaloneType True False Null
/mod/forum/rsslib.php:1268
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/lib.php:11018
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/glossary/lib.php:11518
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/glossary/lib.php:21888
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/lib.php:24478
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/mod/glossary/lib.php:24638
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/mod/h5pactivity/lib.php:858
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/h5pactivity/lib.php:1148
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/h5pactivity/lib.php:1968
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Missing Some Returntype
/mod/h5pactivity/lib.php:6348
  •   Double Checks
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Useless Return
  •   Never Called Parameter
/mod/imscp/locallib.php:388
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/lesson/classes/external.php:2158
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Should Use Local Class
  •   Undefined Classes
  •   Memoize MagicCall
/mod/lesson/format.php:718
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
/mod/lesson/lib.php:1128
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/lesson/lib.php:6378
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/mod/lesson/lib.php:8658
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/lesson/locallib.php:2778
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/mod/lesson/locallib.php:10708
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Memoize MagicCall
/mod/lesson/locallib.php:14788
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/lesson/locallib.php:49358
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/lti/OAuth.php:7638
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/mod/lti/TrivialStore.php:968
  •   Unused Public Methods
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Undefined Classes
  •   Could Inject Parameter
  •   Method Could Be Static
/mod/lti/classes/local/types_helper.php:1088
  •   Missing Assignation In Branches
  •   Undefined Properties
  •   Use Positive Condition
  •   Nested Ifthen
  •   Uses Default Values
  •   Should Typecast
/mod/lti/lib.php:5438
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/quiz/accessrule/seb/rule.php:4818
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/quiz/classes/output/renderer.php:13698
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
  •   Never Called Parameter
/mod/quiz/classes/output/renderer.php:13918
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
  •   Missing Some Returntype
/mod/quiz/classes/quiz_attempt.php:6288
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/quiz/classes/quiz_attempt.php:16268
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/quiz/lib.php:7158
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/mod/quiz/lib.php:12548
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/quiz/lib.php:15178
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/quiz/report/overview/tests/helpers.php:418
  •   Unused Public Methods
  •   Mismatch Parameter Name
  •   Swapped Arguments
  •   Ambiguous Static
  •   Empty Function
  •   Undefined Classes
/mod/quiz/report/statistics/tests/statistics_test.php:1648
  •   Weak Type With Array
  •   False To Array Conversion
  •   Buried Assignation
  •   Useless Parenthesis
  •   Written Only Variables
  •   Used Once Variables (In Scope)
/mod/resource/locallib.php:2528
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/scorm/classes/external.php:2348
  •   Missing Assignation In Branches
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Buried Assignation
  •   Use Positive Condition
  •   Null Or Boolean Arrays
  •   Iffectations
/mod/scorm/datamodels/scormlib.php:8598
  •   No Default For Referenced Parameter
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/scorm/datamodels/sequencinglib.php:2998
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/scorm/datamodels/sequencinglib.php:7178
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/scorm/lib.php:1008
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/scorm/lib.php:6348
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/mod/scorm/lib.php:7998
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/survey/tests/generator/lib.php:618
  •   Scalar Are Not Arrays
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Uses Default Values
  •   Use ::Class Operator
  •   Strict Comparison With Booleans
/mod/url/locallib.php:1658
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/url/locallib.php:5338
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/wiki/classes/privacy/provider.php:2648
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Make Alias
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Undefined Classes
/mod/wiki/locallib.php:2028
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/privacy/classes/local/request/contextlist.php:1648
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Iffectations
  •   Strpos()-like Comparison
  •   Uses Default Values
  •   Drop Else After Return
  •   Strict Comparison With Booleans
/privacy/classes/local/request/moodle_content_writer.php:3498
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
  •   Missing Some Returntype
/privacy/classes/local/request/moodle_content_writer.php:3698
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
  •   Missing Some Returntype
/question/bank/columnsortorder/tests/column_manager_test.php:3458
  •   Wrong Number Of Arguments
  •   Empty Function
  •   Uses Default Values
  •   Undefined Classes
  •   Could Make A Function
  •   Preprocessable
/question/engine/tests/helpers.php:4888
  •   Max Level Of Nesting
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/report/outline/lib.php:1388
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/repository/flickr_public/image.php:1148
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
/repository/nextcloud/classes/configuration_exception.php:448
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/repository/nextcloud/classes/request_exception.php:448
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/repository/s3/S3.php:6038
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Wrong Type With Default
/repository/url/lib.php:568
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/repository/url/locallib.php:2608
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Never Called Parameter
/repository/user/lib.php:538
  •   Mismatch Parameter Name
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/search/classes/engine.php:5378
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Must Return Methods
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/search/engine/simpledb/classes/engine.php:2428
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Method Could Be Static
  •   Never Called Parameter
/search/tests/fixtures/mock_search_engine.php:678
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/tag/classes/area.php:438
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/user/classes/search/user.php:478
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/user/lib.php:1528
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
None:4508
  •   Maybe Missing New
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:5328
  •   Unused Public Methods
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Undefined Classes
  •   Preprocessable
None:5698
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Switch Without Default
  •   Preprocessable
None:6248
  •   Check Division By Zero
  •   Undefined Properties
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:6418
  •   Unused Public Methods
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:6908
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
  •   Use === null
None:7928
  •   Don't Pollute Global Space
  •   Undefined Properties
  •   No Class In Global
  •   Maybe Missing New
  •   Unused Global
  •   Empty Classes
  •   Class Could Be Final
/admin/mnet/trustedhosts.php:487
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Unused Returned Value
  •   Could Make A Function
  •   Preprocessable
/admin/presets/classes/local/setting/adminpresets_setting.php:2137
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/presets/classes/manager.php:1897
  •   Assumptions
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
/admin/presets/classes/manager.php:10997
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Method Could Be Static
/admin/roles/permissions.php:1727
  •   Missing Assignation In Branches
  •   Buried Assignation
  •   Iffectations
  •   Assign And Lettered Logical Operator Precedence
  •   Else If Versus Elseif
  •   Logical Should Use Symbolic Operators
/admin/roles/permissions.php:1877
  •   Missing Assignation In Branches
  •   Buried Assignation
  •   Iffectations
  •   Assign And Lettered Logical Operator Precedence
  •   Else If Versus Elseif
  •   Logical Should Use Symbolic Operators
/admin/tool/analytics/cli/guess_course_start_and_end.php:1137
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
/admin/tool/behat/cli/run.php:4237
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
/admin/tool/behat/cli/util_single_run.php:2017
  •   Unsupported Types With Operators
  •   Wrong Argument Type
  •   Timestamp Difference
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
/admin/tool/behat/cli/util_single_run.php:3027
  •   Wrong Type For Native PHP Function
  •   Check JSON
  •   Iffectations
  •   Uses Default Values
  •   @ Operator
  •   Could Make A Function
/admin/tool/brickfield/classes/local/htmlchecker/brickfield_accessibility.php:3427
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/admin/tool/brickfield/classes/local/htmlchecker/common/brickfield_accessibility_css.php:1567
  •   Wrong Type For Native PHP Function
  •   Missing Cases In Switch
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/admin/tool/brickfield/classes/local/htmlchecker/common/brickfield_accessibility_test.php:2867
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
  •   Never Called Parameter
/admin/tool/customlang/classes/local/mlang/phpparser.php:417
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/admin/tool/dataprivacy/classes/expired_context.php:1517
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/log/store/database/classes/log/store.php:367
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Scalar Or Object Property
  •   Assign Default To Properties
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/admin/tool/log/store/database/classes/privacy/provider.php:417
  •   Repeated Interface
  •   Abstract Or Implements
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/admin/tool/log/store/standard/classes/privacy/provider.php:417
  •   Repeated Interface
  •   Abstract Or Implements
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/admin/tool/mfa/factor/sms/classes/factor.php:1077
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Unused Returned Value
  •   Could Make A Function
/admin/tool/monitor/lib.php:887
  •   Wrong Argument Type
  •   Merge If Then
  •   Bail Out Early
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/admin/tool/policy/classes/api.php:987
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/policy/classes/api.php:8397
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/policy/classes/output/page_viewalldoc.php:1157
  •   Undefined Properties
  •   Unused Parameter
  •   Wrong Number Of Arguments
  •   Used Once Variables (In Scope)
  •   Callback Function Needs Return
  •   Undefined Classes
/admin/tool/task/renderer.php:1787
  •   Append And Assign Arrays
  •   Unused Parameter
  •   Wrong Number Of Arguments
  •   Used Once Variables (In Scope)
  •   Callback Function Needs Return
  •   Undefined Classes
/admin/tool/uploadcourse/classes/tracker.php:2137
  •   Wrong Argument Type
  •   Don't Mix ++
  •   Wrong Type With Call
  •   Used Once Variables (In Scope)
  •   Pre-increment
  •   Could Make A Function
/admin/tool/uploadcourse/classes/tracker.php:2147
  •   Wrong Argument Type
  •   Don't Mix ++
  •   Wrong Type With Call
  •   Used Once Variables (In Scope)
  •   Pre-increment
  •   Could Make A Function
/admin/tool/uploadcourse/classes/tracker.php:2167
  •   Wrong Argument Type
  •   Don't Mix ++
  •   Wrong Type With Call
  •   Used Once Variables (In Scope)
  •   Pre-increment
  •   Could Make A Function
/admin/tool/uploadcourse/classes/tracker.php:2177
  •   Wrong Argument Type
  •   Don't Mix ++
  •   Wrong Type With Call
  •   Used Once Variables (In Scope)
  •   Pre-increment
  •   Could Make A Function
/admin/tool/uploadcourse/classes/tracker.php:2187
  •   Wrong Argument Type
  •   Don't Mix ++
  •   Wrong Type With Call
  •   Used Once Variables (In Scope)
  •   Pre-increment
  •   Could Make A Function
/admin/tool/uploaduser/locallib.php:1897
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
/admin/tool/usertours/classes/manager.php:6967
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/admin/tool/usertours/classes/step.php:7587
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Objects Don't Need References
  •   Used Once Variables (In Scope)
  •   Useless Argument
/analytics/classes/local/indicator/binary.php:717
  •   Method Is Not An If
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Method Could Be Static
/analytics/classes/local/indicator/binary.php:907
  •   Method Is Not An If
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Method Could Be Static
/analytics/classes/local/indicator/linear.php:987
  •   Method Is Not An If
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Method Could Be Static
/analytics/classes/model_config.php:1477
  •   Use Named Boolean In Argument Definition
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Useless Argument
  •   StandaloneType True False Null
  •   Method Could Be Static
  •   Missing Some Returntype
/analytics/classes/model_config.php:2057
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Native Alias Functions Usage
  •   Could Make A Function
  •   Wrong Type Returned
  •   Preprocessable
/auth/cas/CAS/vendor/apereo/phpcas/source/CAS/Client.php:38917
  •   Method Is Not An If
  •   Assumptions
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/auth/db/auth.php:2917
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Forgotten Visibility
  •   Undefined Classes
/auth/mnet/auth.php:7007
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/auth/mnet/auth.php:9047
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/backup/backup.php:2507
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
  •   Repeated print()
/backup/cc/cc_lib/cc_asssesment.php:2607
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Useless Argument
  •   Undefined Classes
/backup/cc/cc_lib/cc_asssesment.php:4197
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Undefined Classes
  •   Unreachable Method
/backup/cc/cc_lib/cc_asssesment.php:6597
  •   Unused Public Methods
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Class-typed References
  •   Objects Don't Need References
  •   Undefined Classes
  •   Method Could Be Static
/backup/cc/cc_lib/cc_convert_moodle2.php:1787
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
/backup/cc/cc_lib/cc_converters.php:847
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Useless Argument
  •   Undefined Classes
/backup/cc/cc_lib/cc_version1.php:2207
  •   Useless Referenced Argument
  •   Class-typed References
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/cc_version1.php:2807
  •   Class-typed References
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/cc_version1.php:4097
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Useless Argument
  •   Undefined Classes
/backup/cc/cc_lib/cc_version1.php:4667
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Useless Argument
  •   Undefined Classes
/backup/cc/cc_lib/cc_version1.php:5067
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Useless Argument
  •   Undefined Classes
/backup/controller/restore_controller.class.php:937
  •   Avoid Using stdClass
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Could Use self
/backup/controller/tests/controller_test.php:2757
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Method Could Be Static
  •   Never Called Parameter
/backup/converter/convertlib.php:1887
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/backup/copyprogress.php:577
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
  •   Repeated print()
/backup/moodle2/restore_stepslib.php:16167
  •   Missing Assignation In Branches
  •   Buried Assignation
  •   Use Positive Condition
  •   Nested Ifthen
  •   Undefined Variable
  •   Iffectations
/backup/restorefile.php:2087
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
  •   Repeated print()
/backup/util/dbops/restore_dbops.class.php:19087
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/util/factories/backup_factory.class.php:997
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
/backup/util/factories/backup_factory.class.php:1347
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
/backup/util/factories/backup_factory.class.php:1487
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
/backup/util/ui/backup_ui.class.php:1807
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Native Alias Functions Usage
  •   Use ::Class Operator
  •   Could Make A Function
  •   Preprocessable
/backup/util/ui/base_ui.class.php:2667
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/backup/util/ui/restore_ui.class.php:3367
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Native Alias Functions Usage
  •   Use ::Class Operator
  •   Could Make A Function
  •   Preprocessable
/backup/util/ui/restore_ui_stage.class.php:1837
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Native Alias Functions Usage
  •   Use ::Class Operator
  •   Could Make A Function
  •   Preprocessable
/badges/classes/form/backpack.php:1207
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/badges/classes/output/external_badge.php:917
  •   Undefined Properties
  •   Return True False
  •   Should Use Ternary Operator
  •   Uses Default Values
  •   Could Make A Function
  •   Else If Versus Elseif
/blocks/accessreview/block_accessreview.php:3107
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/blocks/classes/external/fetch_addable_blocks.php:1037
  •   Unused Parameter
  •   Wrong Number Of Arguments
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Undefined Classes
  •   Unused Inherited Variable In Closure
/blocks/moodleblock.class.php:827
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Typehints
/blocks/moodleblock.class.php:1007
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Typehints
  •   Wrong Typed Property Default
/blocks/moodleblock.class.php:5237
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
/blocks/moodleblock.class.php:7257
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/blog/lib.php:4037
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/blog/lib.php:4747
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/blog/rsslib.php:1457
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Too Many Local Variables
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/calendar/classes/external/day_exporter.php:1897
  •   Unused Parameter
  •   Wrong Number Of Arguments
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Undefined Classes
  •   Unused Inherited Variable In Closure
  •   Could Inject Parameter
/calendar/externallib.php:2477
  •   Missing Assignation In Branches
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Use Positive Condition
  •   Nested Ifthen
  •   Null Or Boolean Arrays
/calendar/lib.php:11887
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/calendar/lib.php:12047
  •   Max Level Of Nesting
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/calendar/lib.php:23167
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
/calendar/lib.php:26137
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/calendar/lib.php:31147
  •   Double Checks
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/calendar/lib.php:38267
  •   Double Checks
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/calendar/lib.php:38577
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/cohort/upload_form.php:2607
  •   No Null For Native PHP Functions
  •   Written Only Variables
  •   Iffectations
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Uses Default Values
/competency/classes/template_cohort.php:1897
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/competency/tests/generator/lib.php:3997
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/competency/tests/generator/lib.php:5297
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/completion/classes/cm_completion_details.php:2797
  •   Undefined Properties
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Drop Else After Return
/completion/classes/manager.php:4367
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/completion/criteria/completion_criteria_duration.php:1687
  •   Check Division By Zero
  •   Wrong Argument Type
  •   Useless Parenthesis
  •   Wrong Type With Call
  •   Could Make A Function
  •   Preprocessable
/completion/criteria/completion_criteria_duration.php:2767
  •   Check Division By Zero
  •   Wrong Argument Type
  •   Useless Parenthesis
  •   Wrong Type With Call
  •   Could Make A Function
  •   Preprocessable
/completion/criteria/completion_criteria_duration.php:2817
  •   Check Division By Zero
  •   Wrong Argument Type
  •   Useless Parenthesis
  •   Wrong Type With Call
  •   Could Make A Function
  •   Preprocessable
/contentbank/classes/contentbank.php:3387
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Make Alias
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/course/classes/management_renderer.php:10117
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/course/classes/reportbuilder/local/formatters/completion.php:417
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   StandaloneType True False Null
  •   Missing Some Returntype
/course/delete.php:1037
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
  •   Repeated print()
/course/externallib.php:18347
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/course/externallib.php:18447
  •   Missing Assignation In Branches
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Use Positive Condition
  •   Nested Ifthen
  •   Null Or Boolean Arrays
/course/format/classes/base.php:7537
  •   Wrong Argument Type
  •   Check JSON
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Unused Returned Value
/course/format/classes/base.php:10347
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/course/format/classes/base.php:10637
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/course/format/classes/output/local/content/section.php:3197
  •   Class-typed References
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Objects Don't Need References
  •   Used Once Variables (In Scope)
  •   Useless Argument
/course/format/classes/sectiondelegate.php:917
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unreachable Method
  •   Method Could Be Static
/course/format/topics/lib.php:2947
  •   Useless Coalesce
  •   Useless Short Ternary
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
/course/format/weeks/lib.php:3197
  •   Useless Coalesce
  •   Useless Short Ternary
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
/course/lib.php:7727
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
/course/lib.php:36527
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/course/lib.php:38147
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/course/lib.php:46217
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/course/lib.php:46497
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/course/moodleform_mod.php:2027
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/customfield/classes/field.php:957
  •   Empty Json Error
  •   Check JSON
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
  •   Wrong Type Returned
  •   Useless Null Coalesce
/customfield/classes/handler.php:1887
  •   Method Is Not An If
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Missing Some Returntype
/enrol/cohort/locallib.php:1677
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/enrol/guest/lib.php:2647
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/enrol/lti/ims-blti/blti_util.php:1917
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/enrol/lti/lib.php:997
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/enrol/manual/lib.php:1487
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/enrol/self/lib.php:847
  •   Buried Assignation
  •   Should Use Ternary Operator
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables (In Scope)
  •   Mismatched Typehint
  •   Logical Should Use Symbolic Operators
/enrol/self/lib.php:6767
  •   Missing Assignation In Branches
  •   Buried Assignation
  •   Nested Ifthen
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables (In Scope)
  •   Logical Should Use Symbolic Operators
/files/classes/converter.php:1667
  •   Method Is Not An If
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/filter/algebra/filter.php:1547
  •   Missing Assignation In Branches
  •   Buried Assignation
  •   Use Positive Condition
  •   Nested Ifthen
  •   Undefined Variable
  •   Iffectations
/filter/mediaplugin/filter.php:787
  •   Buried Assignation
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Assign And Lettered Logical Operator Precedence
  •   Logical Should Use Symbolic Operators
/filter/tex/lib.php:297
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/filter/tex/lib.php:1767
  •   Wrong Argument Type
  •   Bail Out Early
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
  •   Strict Comparison With Booleans
/filter/tex/texdebug.php:1357
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
/filter/tex/texdebug.php:1987
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
/grade/classes/component_gradeitem.php:5307
  •   Avoid Using stdClass
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/grade/edit/tree/grade.php:897
  •   Wrong Argument Type
  •   Merge If Then
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/grade/grading/form/guide/guideeditor.php:3707
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Undefined Classes
/grade/grading/form/lib.php:6157
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Unreachable Method
/grade/grading/form/lib.php:10677
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Unreachable Method
/grade/import/csv/tests/load_data_test.php:1687
  •   Non Integer Nor String As Index
  •   Unsupported Types With Operators
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Indices Are Int Or String
  •   Could Make A Function
/grade/lib.php:11087
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/grade/lib.php:37827
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
/grade/querylib.php:347
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/grade/report/grader/lib.php:14727
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/grade/report/lib.php:3457
  •   Unused Public Methods
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/grade/report/singleview/classes/local/screen/grade_select.php:277
  •   Unused Public Methods
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Empty Function
  •   Undefined Classes
/grade/report/singleview/classes/local/screen/user_select.php:297
  •   Unused Public Methods
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Empty Function
  •   Undefined Classes
/grade/report/singleview/tests/fixtures/screen.php:417
  •   Unused Public Methods
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Empty Function
  •   Undefined Classes
/grade/report/user/index.php:647
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
  •   Else If Versus Elseif
  •   Use === null
/group/lib.php:3377
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/h5p/classes/editor_framework.php:2587
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/h5p/classes/framework.php:5477
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Hidden Nullable Typehint
/h5p/h5plib/v126/joubel/core/h5p.classes.php:33007
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/h5p/h5plib/v126/joubel/core/h5p.classes.php:44297
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Relay Function
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/lib/accesslib.php:6507
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/accesslib.php:7887
  •   Assumptions
  •   Don't Pollute Global Space
  •   Useless Referenced Argument
  •   No Class In Global
  •   Insufficient Typehint
  •   Useless Argument
  •   Undefined Classes
/lib/accesslib.php:17157
  •   Assumptions
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
/lib/accesslib.php:19087
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/accesslib.php:23067
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/lib/accesslib.php:24537
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/accesslib.php:25277
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/accesslib.php:36127
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Insufficient Typehint
  •   Undefined Classes
/lib/accesslib.php:42007
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Insufficient Typehint
  •   Undefined Classes
/lib/adminlib.php:88307
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
/lib/adodb/adodb-active-record.inc.php:537
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
/lib/adodb/adodb-active-record.inc.php:3787
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb-active-record.inc.php:5437
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/adodb/adodb-active-record.inc.php:6497
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Useless Argument
  •   Forgotten Visibility
  •   Undefined Classes
/lib/adodb/adodb-active-record.inc.php:8217
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/adodb/adodb-active-recordx.inc.php:4057
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb-active-recordx.inc.php:5637
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/adodb/adodb-active-recordx.inc.php:6707
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Useless Argument
  •   Forgotten Visibility
  •   Undefined Classes
/lib/adodb/adodb-datadict.inc.php:3597
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/adodb/adodb-pear.inc.php:1447
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/adodb/adodb-perf.inc.php:227
  •   Uses Default Values
  •   include_once() Usage
  •   Could Make A Function
  •   No Parenthesis For Language Construct
  •   Preprocessable
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/lib/adodb/adodb-perf.inc.php:2447
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Same Name For Property And Method
  •   Never Called Parameter
/lib/adodb/adodb-time.inc.php:13617
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
/lib/adodb/adodb-xmlschema.inc.php:1157
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/adodb/adodb-xmlschema.inc.php:17247
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/lib/adodb/adodb-xmlschema.inc.php:17707
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/lib/adodb/adodb-xmlschema03.inc.php:1337
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/adodb/adodb-xmlschema03.inc.php:18917
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/lib/adodb/adodb-xmlschema03.inc.php:19377
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/lib/adodb/adodb-xmlschema03.inc.php:21127
  •   Variable Is Not A Condition
  •   Buried Assignation
  •   Nested Ifthen
  •   Useless Parenthesis
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
/lib/adodb/adodb.inc.php:6977
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
/lib/adodb/adodb.inc.php:11337
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
/lib/adodb/adodb.inc.php:17697
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/adodb/adodb.inc.php:19037
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type Returned
/lib/adodb/adodb.inc.php:39707
  •   Ambiguous Visibilities
  •   Never Used Properties
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
  •   Mismatch Properties Typehints
/lib/adodb/adodb.inc.php:48727
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Forgotten Visibility
  •   Undefined Classes
/lib/adodb/adodb.inc.php:52587
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Parent First
  •   Never Called Parameter
/lib/adodb/adodb.inc.php:58317
  •   Don't Pollute Global Space
  •   Useless Referenced Argument
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/adodb/datadict/datadict-firebird.inc.php:927
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/adodb/drivers/adodb-db2.inc.php:13507
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/adodb/drivers/adodb-informix72.inc.php:4797
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Different Argument Counts
/lib/adodb/drivers/adodb-mssql.inc.php:4807
  •   Bail Out Early
  •   No Need For Else
  •   Iffectations
  •   Native Alias Functions Usage
  •   Undefined Functions
  •   @ Operator
  •   Drop Else After Return
/lib/adodb/drivers/adodb-mssql.inc.php:7287
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/lib/adodb/drivers/adodb-mssql.inc.php:8787
  •   Variable Is Not A Condition
  •   Useless Parenthesis
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Native Alias Functions Usage
  •   Undefined Functions
  •   @ Operator
/lib/adodb/drivers/adodb-mssql.inc.php:9937
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Different Argument Counts
/lib/adodb/drivers/adodb-mssqlnative.inc.php:12637
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Different Argument Counts
  •   Never Called Parameter
/lib/adodb/drivers/adodb-mysqli.inc.php:13687
  •   Variable Is Not A Condition
  •   Use PHP Object API
  •   Useless Parenthesis
  •   Undefined Variable
  •   Uses Default Values
  •   @ Operator
/lib/adodb/drivers/adodb-oci8.inc.php:15777
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/adodb/drivers/adodb-postgres64.inc.php:7877
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/drivers/adodb-sqlite.inc.php:5027
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Different Argument Counts
  •   Never Called Parameter
/lib/adodb/drivers/adodb-sqlite3.inc.php:7997
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Different Argument Counts
  •   Never Called Parameter
/lib/adodb/drivers/adodb-sybase.inc.php:3587
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Different Argument Counts
/lib/adodb/drivers/adodb-text.inc.php:2807
  •   Cast To Boolean
  •   Buried Assignation
  •   Useless Parenthesis
  •   Native Alias Functions Usage
  •   Several Instructions On The Same Line
  •   Uses Default Values
  •   Pre-increment
/lib/adodb/perf/perf-oci8.inc.php:4917
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/authlib.php:3677
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Forgotten Visibility
  •   Undefined Classes
/lib/authlib.php:4277
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/aws-sdk/src/AbstractConfigurationProvider.php:167
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   No Public Access
  •   Undefined Classes
  •   Unfinished Object
  •   Mismatch Properties Typehints
/lib/aws-sdk/src/Api/Serializer/RestSerializer.php:1777
  •   Assumptions
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/lib/aws-sdk/src/ClientResolver.php:8357
  •   Method Is Not An If
  •   Unused Public Methods
  •   Assumptions
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
/lib/aws-sdk/src/ClientResolver.php:9007
  •   Unused Public Methods
  •   Assumptions
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Could Inject Parameter
/lib/aws-sdk/src/CommandPool.php:1377
  •   Method Is Not An If
  •   Assumptions
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
/lib/aws-sdk/src/DynamoDb/SessionHandler.php:2157
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/aws-sdk/src/S3/ObjectUploader.php:1137
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Should Use Local Class
  •   Undefined Classes
  •   Modified Typed Parameter
  •   Method Could Be Static
/lib/aws-sdk/src/S3/S3MultiRegionClient.php:2107
  •   Method Collision Traits
  •   Repeated Interface
  •   Abstract Or Implements
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/lib/badgeslib.php:4247
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Useless Argument
  •   Could Inject Parameter
  •   Modified Typed Parameter
/lib/behat/behat_deprecated_base.php:447
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/lib/behat/classes/behat_config_manager.php:2237
  •   Wrong Type For Native PHP Function
  •   Check JSON
  •   Uses Default Values
  •   @ Operator
  •   Could Make A Function
  •   Preprocessable
/lib/behat/classes/behat_config_util.php:13857
  •   Wrong Type For Native PHP Function
  •   Check JSON
  •   Modernize Empty With Expression
  •   Uses Default Values
  •   @ Operator
  •   Could Make A Function
/lib/behat/classes/behat_generator_base.php:5527
  •   Ambiguous Static
  •   Relay Function
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/lib/behat/classes/behat_session_trait.php:8477
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Repeated Regex
  •   Long Arguments
  •   Uses Default Values
  •   Could Make A Function
/lib/behat/extension/Moodle/BehatExtension/Output/Formatter/MoodleScreenshotFormatter.php:1457
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Undefined Classes
  •   Method Could Be Static
/lib/behat/extension/Moodle/BehatExtension/Output/Formatter/MoodleScreenshotFormatter.php:1567
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Undefined Classes
  •   Method Could Be Static
/lib/behat/extension/Moodle/BehatExtension/Output/Formatter/MoodleStepcountFormatter.php:1347
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Undefined Classes
  •   Method Could Be Static
/lib/behat/extension/Moodle/BehatExtension/Output/Formatter/MoodleStepcountFormatter.php:1527
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Undefined Classes
  •   Method Could Be Static
/lib/bennu/iCalendar_components.php:1047
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   No Need For Else
  •   Null Or Boolean Arrays
  •   Drop Else After Return
/lib/bennu/iCalendar_properties.php:207
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Typehints
  •   Wrong Typed Property Default
/lib/blocklib.php:23957
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/lib/blocklib.php:24317
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Useless Return
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/classes/cron.php:1017
  •   Unsupported Types With Operators
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Mismatched Typehint
  •   Unused Returned Value
  •   Could Make A Function
/lib/classes/date.php:7137
  •   Should Use Local Class
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/classes/event/base.php:3677
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/classes/hub/registration.php:2917
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Wrong Number Of Arguments
  •   Uses Default Values
  •   Unused Returned Value
  •   Preprocessable
/lib/classes/param.php:10407
  •   Wrong Type For Native PHP Function
  •   Empty Blocks
  •   Undefined Variable
  •   Strpos()-like Comparison
  •   Uses Default Values
  •   Could Make A Function
  •   Else If Versus Elseif
/lib/classes/param.php:10447
  •   Missing Assignation In Branches
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Empty Blocks
  •   Wrong Type With Call
  •   Uses Default Values
  •   Else If Versus Elseif
/lib/classes/plugin_manager.php:13887
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Could Make A Function
  •   Implied If
  •   Logical Should Use Symbolic Operators
/lib/classes/string_manager.php:817
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/classes/text.php:3667
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Missing Some Returntype
/lib/classes/update/checker.php:5257
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/classes/update/checker.php:6097
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Unused Returned Value
  •   Use random_int()
  •   Could Make A Function
  •   Preprocessable
/lib/classes/user.php:2167
  •   Ambiguous Static
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/classes/user.php:12257
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/lib/classes/useragent.php:647
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Unfinished Object
/lib/clilib.php:837
  •   Assumptions
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/clilib.php:1907
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Never Called Parameter
/lib/completionlib.php:16787
  •   Double Checks
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
/lib/db/upgradelib.php:8247
  •   Double Checks
  •   Assumptions
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Wrong Type With Default
/lib/db/upgradelib.php:9317
  •   Double Checks
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Wrong Type With Default
/lib/db/upgradelib.php:9817
  •   Double Checks
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Wrong Type With Default
/lib/db/upgradelib.php:10227
  •   Double Checks
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Wrong Type With Default
/lib/db/upgradelib.php:10627
  •   Double Checks
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Wrong Type With Default
/lib/ddllib.php:1267
  •   Incompatible Signature Methods With Covariance
  •   Forgotten Visibility
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/dml/auroramysql_native_moodle_database.php:507
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   StandaloneType True False Null
  •   Method Could Be Static
  •   Missing Some Returntype
/lib/dml/moodle_database.php:23737
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/dml/moodle_database.php:25717
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/lib/dml/mysqli_native_moodle_database.php:1037
  •   Missing Assignation In Branches
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   strpos() Too Much
  •   Uses Default Values
  •   Logical Should Use Symbolic Operators
/lib/dml/pgsql_native_moodle_database.php:15627
  •   Method Is Not An If
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Method Could Be Static
/lib/dml/sqlsrv_native_moodle_database.php:7827
  •   Max Level Of Nesting
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/dml/tests/dml_test.php:64347
  •   Unused Public Methods
  •   Ambiguous Static
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/dml/tests/fixtures/test_moodle_database.php:1987
  •   Unused Public Methods
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/enrollib.php:8527
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/enrollib.php:19367
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/enrollib.php:24707
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Unreachable Method
/lib/enrollib.php:24927
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/enrollib.php:26887
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   No Return Used
/lib/enrollib.php:28277
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/enrollib.php:28507
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/environmentlib.php:11097
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Useless Referenced Argument
  •   No Class In Global
  •   Useless Argument
  •   Undefined Classes
/lib/environmentlib.php:11507
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Useless Referenced Argument
  •   No Class In Global
  •   Useless Argument
  •   Undefined Classes
/lib/environmentlib.php:11867
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Useless Referenced Argument
  •   No Class In Global
  •   Undefined Classes
/lib/evalmath/evalmath.class.php:1357
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/lib/evalmath/evalmath.class.php:5997
  •   Ambiguous Static
  •   Relay Function
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/filelib.php:7487
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/lib/filelib.php:18667
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/filelib.php:19177
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/filelib.php:19707
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/filelib.php:19877
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Never Called Parameter
/lib/filestorage/file_exceptions.php:1147
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/filestorage/file_storage.php:19107
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/filestorage/file_storage.php:19237
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/filestorage/file_storage.php:19557
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
/lib/filestorage/stored_file.php:737
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/filterlib.php:3407
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/form/autocomplete.php:1957
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
/lib/form/choicedropdown.php:1747
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Undefined Classes
/lib/form/defaultcustom.php:2667
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Undefined Classes
/lib/form/filetypes.php:1177
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Undefined Classes
/lib/form/float.php:1347
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Undefined Classes
  •   Never Called Parameter
/lib/form/selectgroups.php:2257
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/formslib.php:6317
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Forgotten Visibility
  •   Undefined Classes
  •   Never Called Parameter
/lib/formslib.php:7677
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/formslib.php:36547
  •   Mismatch Parameter Name
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/formslib.php:36567
  •   Use Positive Condition
  •   Bail Out Early
  •   No Need For Else
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Drop Else After Return
/lib/grade/grade_category.php:3697
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/grade/grade_category.php:4887
  •   Too Many Local Variables
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/grade/grade_grade.php:10707
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/grade/grade_item.php:3047
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/grade/grade_object.php:4847
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
/lib/grade/grade_outcome.php:1327
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/grade/grade_scale.php:1327
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/gradelib.php:16547
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Useless Argument
  •   StandaloneType True False Null
/lib/graphlib.php:13007
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/grouplib.php:11717
  •   Wrong Argument Type
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
  •   Drop Else After Return
/lib/grouplib.php:16397
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/guzzlehttp/guzzle/src/Exception/ClientException.php:87
  •   Repeated Interface
  •   Can't Throw Throwable
  •   Multiple Identical Trait Or Interface
  •   Unthrown Exception
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/lib/guzzlehttp/guzzle/src/Exception/ServerException.php:87
  •   Repeated Interface
  •   Can't Throw Throwable
  •   Multiple Identical Trait Or Interface
  •   Unthrown Exception
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/lib/guzzlehttp/guzzle/src/Handler/StreamHandler.php:5217
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/guzzlehttp/guzzle/src/RedirectMiddleware.php:1477
  •   Assumptions
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Could Inject Parameter
  •   Method Could Be Static
/lib/htmlpurifier/HTMLPurifier/Generator.php:2757
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/htmlpurifier/HTMLPurifier/Injector/Linkify.php:527
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Buried Assignation
  •   Several Instructions On The Same Line
  •   Uses Default Values
  •   Pre-increment
/lib/htmlpurifier/HTMLPurifier/Injector/PurifierLinkify.php:537
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Buried Assignation
  •   Several Instructions On The Same Line
  •   Uses Default Values
  •   Pre-increment
/lib/htmlpurifier/HTMLPurifier/Printer.php:1447
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
  •   Never Called Parameter
/lib/htmlpurifier/HTMLPurifier/URIFilter.php:577
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/jmespath/src/SyntaxErrorException.php:207
  •   Weak Type With Array
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Mixed Concat And Interpolation
  •   Uses Default Values
  •   Could Make A Function
/lib/lti1p3/src/DeepLinkResources/Iframe.php:137
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/lib/lti1p3/src/DeepLinkResources/Iframe.php:147
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/lib/lti1p3/src/DeepLinkResources/Window.php:137
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/lib/lti1p3/src/DeepLinkResources/Window.php:147
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/lib/lti1p3/src/LtiServiceConnector.php:227
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/lib/markdown/Markdown.php:15637
  •   No Default For Referenced Parameter
  •   Unused Parameter
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/mathslib.php:757
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/lib/modinfolib.php:29087
  •   Double Checks
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Wrong Type With Default
/lib/moodlelib.php:7457
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   StandaloneType True False Null
/lib/moodlelib.php:15377
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/moodlelib.php:17147
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/moodlelib.php:19357
  •   Double Checks
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Wrong Type With Default
/lib/moodlelib.php:55157
  •   Wrong Type For Native PHP Function
  •   Repeated Regex
  •   Undefined Variable
  •   Wrong Number Of Arguments
  •   Uses Default Values
  •   Could Make A Function
/lib/moodlelib.php:60947
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/moodlelib.php:66467
  •   Double Checks
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Missing Some Returntype
/lib/moodlelib.php:80657
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/moodlelib.php:81117
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/moodlelib.php:83647
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/moodlelib.php:84077
  •   Weak Type With Array
  •   False To Array Conversion
  •   Wrong Type For Native PHP Function
  •   Uses Default Values
  •   Use random_int()
  •   Could Make A Function
/lib/navigationlib.php:9957
  •   Wrong Argument Type
  •   Bail Out Early
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/lib/navigationlib.php:12007
  •   Weak Type With Array
  •   array_key_exists() Works On Arrays
  •   Comparison Is Always The Same
  •   Bail Out Early
  •   No Need For Else
  •   Drop Else After Return
/lib/navigationlib.php:27877
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
/lib/outputcomponents.php:49757
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   StandaloneType True False Null
/lib/outputlib.php:2227
  •   Unsupported Types With Operators
  •   Wrong Argument Type
  •   Timestamp Difference
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
/lib/outputlib.php:7717
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/outputrenderers.php:26737
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/Common.php:1827
  •   Method Is Not An If
  •   Max Level Of Nesting
  •   Should Use Local Class
  •   Useless Argument
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/pear/HTML/QuickForm.php:13397
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/lib/pear/HTML/QuickForm.php:15037
  •   Missing Assignation In Branches
  •   Buried Assignation
  •   Useless Parenthesis
  •   Iffectations
  •   Uses Default Values
  •   Could Make A Function
/lib/pear/HTML/QuickForm.php:16807
  •   Method Signature Must Be Compatible
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/pear/HTML/QuickForm/Renderer.php:577
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
/lib/pear/HTML/QuickForm/Renderer.php:707
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
/lib/pear/HTML/QuickForm/Renderer.php:1117
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
/lib/pear/HTML/QuickForm/Renderer.php:1267
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
/lib/pear/HTML/QuickForm/Renderer.php:1547
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
/lib/pear/HTML/QuickForm/Renderer/Array.php:1167
  •   No Null For Index
  •   Don't Mix ++
  •   Var Keyword
  •   Assign Default To Properties
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/lib/pear/HTML/QuickForm/Renderer/Array.php:1617
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/lib/pear/HTML/QuickForm/Renderer/Default.php:3927
  •   Method Is Not An If
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/pear/HTML/QuickForm/Renderer/Object.php:487
  •   No Null For Index
  •   Don't Mix ++
  •   Var Keyword
  •   Assign Default To Properties
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/lib/pear/HTML/QuickForm/Renderer/Object.php:3807
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Never Used Properties
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/lib/pear/HTML/QuickForm/Renderer/Object.php:3927
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/lib/pear/HTML/QuickForm/Renderer/Object.php:4107
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Never Used Properties
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/lib/pear/HTML/QuickForm/Rule/Callback.php:617
  •   Method Is Not An If
  •   Ambiguous Static
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/Rule/Compare.php:717
  •   Mismatch Parameter Name
  •   Ambiguous Static
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/group.php:4747
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
/lib/pear/HTML/QuickForm/input.php:1997
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Never Called Parameter
/lib/pear/HTML/QuickForm/xbutton.php:1447
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
/lib/php-di/php-di/src/Definition/InstanceDefinition.php:197
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/lib/php-di/php-di/src/Definition/Resolver/DecoratorResolver.php:297
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/lib/php-di/php-di/src/Definition/Resolver/FactoryResolver.php:387
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/lib/php-di/php-di/src/Definition/Source/AttributeBasedAutowiring.php:347
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/php-di/php-di/src/Definition/Source/NoAutowiring.php:177
  •   Unused Public Methods
  •   Must Return Methods
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/php-di/php-di/src/Definition/Source/ReflectionBasedAutowiring.php:197
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/php-di/php-di/src/Proxy/ProxyFactory.php:267
  •   Property Used In One Method Only
  •   Undefined Interfaces
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Property Could Be Local
/lib/php-jwt/src/CachedKeySet.php:1307
  •   Unused Public Methods
  •   PHP Native Class Type Compatibility
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/phpmailer/moodle_phpmailer.php:757
  •   Method Is Not An If
  •   Mismatch Parameter Name
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/markbaker/matrix/classes/src/Operators/Division.php:197
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   No Return Used
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Calculation.php:37047
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Calculation.php:47967
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   Comparison Is Always The Same
  •   Null Or Boolean Arrays
  •   Avoid Optional Properties
  •   Uses Default Values
  •   Preprocessable
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Calculation.php:48037
  •   Missing Assignation In Branches
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   Use Positive Condition
  •   Null Or Boolean Arrays
  •   Uses Default Values
  •   Could Make A Function
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTime.php:7607
  •   Unused Public Methods
  •   Ambiguous Static
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering.php:2477
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering.php:2837
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering.php:3197
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering.php:3557
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering.php:4647
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering.php:11317
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering.php:12697
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Financial.php:7687
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Functions.php:5047
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Functions.php:6397
  •   Unused Public Methods
  •   Ambiguous Static
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Information/Value.php:2927
  •   Ambiguous Static
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef.php:737
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef.php:957
  •   Unused Public Methods
  •   Ambiguous Static
  •   Relay Function
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef.php:1437
  •   Unused Public Methods
  •   Ambiguous Static
  •   Relay Function
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef.php:3987
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/RowColumnInformation.php:1387
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Missing Some Returntype
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig.php:2297
  •   Unused Public Methods
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig.php:2747
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig.php:3647
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData.php:3727
  •   Unused Public Methods
  •   Ambiguous Static
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData/Concatenate.php:597
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Useless Argument
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Chart/Properties.php:6357
  •   No Default For Referenced Parameter
  •   Unused Parameter
  •   Lost References
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Collection/Memory/SimpleCache1.php:787
  •   PHP Native Class Type Compatibility
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Collection/Memory/SimpleCache3.php:677
  •   PHP Native Class Type Compatibility
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Collection/Memory/SimpleCache3.php:1017
  •   PHP Native Class Type Compatibility
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Csv.php:4357
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Slk.php:3127
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Should Use Local Class
  •   Method Could Be Static
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/Style.php:2047
  •   Assumptions
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Never Called Parameter
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Chart.php:4317
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Useless Argument
  •   StandaloneType True False Null
  •   Method Could Be Static
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Chart.php:13717
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/StringTable.php:2967
  •   Method Is Not An If
  •   Insufficient Typehint
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/phpxmlrpc/Encoder.php:2937
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
  •   Missing Some Returntype
/lib/phpxmlrpc/Helper/Charset.php:307
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Unfinished Object
/lib/phpxmlrpc/Helper/Logger.php:117
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Unfinished Object
/lib/phpxmlrpc/Helper/Logger.php:527
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpxmlrpc/Helper/Logger.php:647
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpxmlrpc/Server.php:1707
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/phpxmlrpc/Server.php:3597
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/plist/classes/CFPropertyList/CFData.php:587
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/plist/classes/CFPropertyList/CFDate.php:817
  •   Method Is Not An If
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Could Use self
/lib/plist/classes/CFPropertyList/CFDate.php:987
  •   Method Is Not An If
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Could Use self
  •   Never Called Parameter
/lib/portfolio/formats.php:4967
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/lib/portfoliolib.php:7777
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/questionlib.php:12667
  •   Missing Assignation In Branches
  •   Buried Assignation
  •   Use Positive Condition
  •   Written Only Variables
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables (In Scope)
/lib/scssphp/Compiler.php:2877
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Assign Default To Properties
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/lib/scssphp/Compiler.php:96667
  •   Check Division By Zero
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use random_int()
  •   Could Make A Function
  •   Wrong Type Returned
/lib/scssphp/SourceMap/SourceMapGenerator.php:3797
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
  •   Never Called Parameter
/lib/setup.php:9587
  •   Wrong Argument Type
  •   Merge If Then
  •   Buried Assignation
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/lib/setuplib.php:17177
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Never Called Parameter
/lib/simplepie/src/Enclosure.php:8657
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/lib/simplepie/src/SimplePie.php:14777
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/soaplib.php:437
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
/lib/tablelib.php:637
  •   No Null For Index
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Mismatch Properties Typehints
/lib/tablelib.php:907
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Mismatch Properties Typehints
/lib/tablelib.php:14477
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Bail Out Early
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
  •   Use === null
/lib/tablelib.php:14637
  •   Weak Type With Array
  •   Wrong Argument Type
  •   Merge If Then
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
  •   Else If Versus Elseif
/lib/tablelib.php:14987
  •   Wrong Argument Type
  •   Check JSON
  •   Modernize Empty With Expression
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
/lib/tablelib.php:15277
  •   Weak Type With Array
  •   Wrong Argument Type
  •   Buried Assignation
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
/lib/tablelib.php:15307
  •   Weak Type With Array
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
  •   Else If Versus Elseif
/lib/tablelib.php:21067
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Forgotten Visibility
  •   Undefined Classes
/lib/tcpdf/include/barcodes/pdf417.php:8827
  •   Weak Type With Array
  •   Buried Assignation
  •   Use Positive Condition
  •   Nested Ifthen
  •   Iffectations
  •   Uses Default Values
  •   Strict Comparison With Booleans
/lib/tcpdf/include/barcodes/pdf417.php:8897
  •   Weak Type With Array
  •   Buried Assignation
  •   Nested Ifthen
  •   Iffectations
  •   Uses Default Values
  •   Strict Comparison With Booleans
  •   Logical Should Use Symbolic Operators
/lib/tcpdf/include/barcodes/pdf417.php:8917
  •   Missing Assignation In Branches
  •   Weak Type With Array
  •   Useless Parenthesis
  •   Uses Default Values
  •   Strict Comparison With Booleans
  •   Logical Should Use Symbolic Operators
/lib/tcpdf/include/tcpdf_fonts.php:25147
  •   False To Array Conversion
  •   Useless Parenthesis
  •   Null Or Boolean Arrays
  •   Uses Default Values
  •   Strict Comparison With Booleans
  •   Logical Should Use Symbolic Operators
/lib/tcpdf/tcpdf.php:71077
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   No Need For Else
  •   Useless Parenthesis
  •   Drop Else After Return
  •   Logical Should Use Symbolic Operators
/lib/tcpdf/tcpdf.php:74547
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/tcpdf/tcpdf.php:166637
  •   Weak Type With Array
  •   Useless Parenthesis
  •   Uses Default Values
  •   Could Make A Function
  •   Strict Comparison With Booleans
  •   Avoid Substr() One
  •   Logical Should Use Symbolic Operators
/lib/tcpdf/tcpdf.php:185147
  •   Weak Type With Array
  •   Don't Collect Void
  •   Modernize Empty With Expression
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
/lib/tcpdf/tcpdf.php:216647
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Useless Parenthesis
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
/lib/testing/classes/util.php:8567
  •   Wrong Type For Native PHP Function
  •   Check JSON
  •   Uses Default Values
  •   @ Operator
  •   Could Make A Function
  •   Preprocessable
/lib/tests/admintree_test.php:1287
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Used Once Variables (In Scope)
  •   Unused Returned Value
  •   New Object Then Immediate Call
/lib/tests/admintree_test.php:2047
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Used Once Variables (In Scope)
  •   Unused Returned Value
  •   New Object Then Immediate Call
/lib/tests/behat/behat_hooks.php:4897
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Undefined Classes
  •   Method Could Be Static
/lib/tests/behat/behat_hooks.php:8757
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Undefined Classes
  •   Method Could Be Static
/lib/tests/external/dynamic_tabs_get_content_test.php:497
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Check JSON
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
/lib/tests/navigationlib_test.php:887
  •   Weak Type With Array
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   strpos() Too Much
  •   Suspicious Comparison
  •   Uses Default Values
  •   Could Make A Function
/lib/tests/statslib_test.php:717
  •   Check Division By Zero
  •   Useless Parenthesis
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Should Typecast
  •   Preprocessable
/lib/validateurlsyntax.php:2007
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:2157
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:4087
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:4207
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:5167
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:5287
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/weblib.php:5137
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/weblib.php:11017
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/lib/xhprof/xhprof_lib/display/xhprof.php:7527
  •   Mixed Concat And Interpolation
  •   Avoid Parenthesis With Language Construct
  •   Undefined Variable
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Echo With Concat
  •   No Parenthesis For Language Construct
/lib/xhprof/xhprof_lib/display/xhprof.php:8167
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Avoid Parenthesis With Language Construct
  •   Undefined Variable
  •   Used Once Variables
  •   Echo With Concat
  •   No Parenthesis For Language Construct
/lib/xhprof/xhprof_lib/display/xhprof.php:8177
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Avoid Parenthesis With Language Construct
  •   Undefined Variable
  •   Used Once Variables
  •   Echo With Concat
  •   No Parenthesis For Language Construct
/lib/xhprof/xhprof_lib/display/xhprof.php:12067
  •   Avoid Parenthesis With Language Construct
  •   Double Instructions
  •   Undefined Variable
  •   Used Once Variables
  •   Echo With Concat
  •   No Parenthesis For Language Construct
  •   Repeated print()
/lib/xmldb/xmldb_field.php:2297
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/xmldb/xmldb_field.php:4867
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Never Called Parameter
/lib/xmldb/xmldb_index.php:2247
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Never Called Parameter
/lib/xmldb/xmldb_key.php:3487
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Never Called Parameter
/login/index.php:3977
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
  •   Repeated print()
/media/classes/manager.php:997
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Assign Default To Properties
  •   Undefined Classes
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Unfinished Object
/message/externallib.php:34847
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
/message/externallib.php:35617
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
/message/output/airnotifier/classes/manager.php:3287
  •   Check JSON
  •   Merge If Then
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   Could Make A Function
  •   Else If Versus Elseif
/message/tests/privacy/provider_test.php:28267
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mnet/xmlrpc/serverlib.php:2227
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/assign/assignmentplugin.php:1067
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/mod/assign/assignmentplugin.php:3097
  •   Wrong Type For Native PHP Function
  •   Don't Collect Void
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Use ::Class Operator
  •   Preprocessable
/mod/assign/assignmentplugin.php:6477
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/assign/externallib.php:3737
  •   Weak Type With Array
  •   Undefined Properties
  •   Wrong Argument Type
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Iffectations
  •   Use ::Class Operator
/mod/assign/feedback/editpdf/fpdi/PdfParser/Filter/AsciiHex.php:417
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/mod/assign/feedback/editpdf/fpdi/PdfReader/Page.php:1097
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Never Called Parameter
/mod/assign/feedback/file/lib.php:387
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Insufficient Typehint
  •   Undefined Classes
  •   Could Inject Parameter
/mod/assign/gradingtable.php:7167
  •   Wrong Argument Type
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
  •   Drop Else After Return
/mod/assign/lib.php:2507
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/assign/lib.php:10037
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/assign/lib.php:16867
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Insufficient Typehint
  •   Useless Argument
  •   Modified Typed Parameter
  •   Memoize MagicCall
/mod/assign/locallib.php:1607
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/mod/assign/locallib.php:9037
  •   Undefined Properties
  •   Wrong Argument Type
  •   Modernize Empty With Expression
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/locallib.php:20097
  •   Undefined Properties
  •   No Need For Else
  •   Useless Parenthesis
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables (In Scope)
  •   Drop Else After Return
/mod/assign/locallib.php:61717
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/assign/locallib.php:75317
  •   Ambiguous Static
  •   Unused Parameter
  •   Too Many Local Variables
  •   Avoid Using stdClass
  •   Useless Argument
  •   Undefined Classes
/mod/assign/renderable.php:3437
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Empty Classes
  •   Already Parents Interface
  •   Class Could Be Final
/mod/assign/submission/file/lib.php:387
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Insufficient Typehint
  •   Undefined Classes
  •   Could Inject Parameter
/mod/assign/submission/onlinetext/lib.php:387
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Insufficient Typehint
  •   Undefined Classes
  •   Could Inject Parameter
/mod/assign/submissionplugin.php:977
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/mod/assign/submissionplugin.php:1077
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/mod/assign/tests/feedback_test.php:787
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/mod/bigbluebuttonbn/classes/form/guest_add.php:847
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Method Could Be Static
/mod/bigbluebuttonbn/classes/local/extension/mod_instance_helper.php:337
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Unreachable Method
/mod/bigbluebuttonbn/classes/local/extension/mod_instance_helper.php:417
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Unreachable Method
/mod/bigbluebuttonbn/classes/local/helpers/files.php:1027
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Objects Don't Need References
  •   Should Use Local Class
  •   Missing Some Returntype
/mod/bigbluebuttonbn/classes/recording.php:5347
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/mod/bigbluebuttonbn/classes/recording.php:7197
  •   Wrong Number Of Arguments
  •   Uses Default Values
  •   Undefined Classes
  •   Could Inject Parameter
  •   Preprocessable
  •   Missing Some Returntype
/mod/bigbluebuttonbn/classes/task/base_send_notification.php:357
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Typehints
  •   Wrong Typed Property Default
/mod/bigbluebuttonbn/lib.php:4537
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/bigbluebuttonbn/mod_form.php:3397
  •   Method Is Not An If
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Should Use Local Class
  •   Method Could Be Static
/mod/bigbluebuttonbn/mod_form.php:6237
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Should Use Local Class
  •   Useless Argument
  •   Method Could Be Static
/mod/bigbluebuttonbn/mod_form.php:6977
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Objects Don't Need References
  •   Should Use Local Class
  •   Method Could Be Static
/mod/bigbluebuttonbn/mod_form.php:7237
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Method Could Be Static
/mod/bigbluebuttonbn/tests/fixtures/extension/simple/classes/bigbluebuttonbn/mod_form_addons.php:377
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Class-typed References
  •   Should Make Alias
  •   Avoid Using stdClass
  •   Objects Don't Need References
  •   Empty Function
/mod/bigbluebuttonbn/tests/local/helpers/files_test.php:2077
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/book/lib.php:2017
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/mod/book/tool/importhtml/import_form.php:707
  •   Buried Assignation
  •   Use Positive Condition
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Iffectations
  •   Drop Else After Return
/mod/choice/lib.php:1047
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Native Alias Functions Usage
  •   Could Make A Function
  •   Echo With Concat
  •   Preprocessable
/mod/choice/lib.php:12137
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Insufficient Typehint
  •   Useless Argument
  •   Modified Typed Parameter
  •   Memoize MagicCall
/mod/data/classes/form/save_as_preset.php:827
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Undefined Classes
/mod/data/classes/output/presets.php:2267
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Useless Argument
  •   Could Inject Parameter
/mod/data/classes/preset.php:567
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/mod/data/classes/template.php:6507
  •   Undefined Properties
  •   Wrong Argument Type
  •   Useless Parenthesis
  •   Wrong Type With Call
  •   Could Make A Function
  •   Wrong Type Returned
/mod/data/classes/template.php:7027
  •   Use Named Boolean In Argument Definition
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
  •   Missing Some Returntype
/mod/data/field.php:2037
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Iffectations
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/mod/data/field/picture/field.class.php:1657
  •   Ambiguous Static
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/data/lib.php:5747
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/mod/data/lib.php:6607
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   StandaloneType True False Null
/mod/data/lib.php:8057
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/mod/data/lib.php:10937
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/data/lib.php:14487
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/data/lib.php:38077
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Avoid Using stdClass
  •   Useless Argument
  •   Undefined Classes
/mod/data/lib.php:40657
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Memoize MagicCall
  •   Never Called Parameter
/mod/data/lib.php:42747
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Insufficient Typehint
  •   Useless Argument
  •   Modified Typed Parameter
  •   Memoize MagicCall
/mod/data/tests/generator/lib.php:3907
  •   Ambiguous Static
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/mod/data/view.php:3287
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Modernize Empty With Expression
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
/mod/feedback/classes/course_select_form.php:467
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Could Inject Parameter
/mod/feedback/import.php:1447
  •   Don't Pollute Global Space
  •   Useless Referenced Argument
  •   No Class In Global
  •   Too Many Local Variables
  •   Useless Argument
  •   Undefined Classes
/mod/feedback/item/captcha/lib.php:957
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Undefined Classes
  •   Method Could Be Static
/mod/feedback/item/captcha/lib.php:1087
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Method Could Be Static
  •   Never Called Parameter
/mod/feedback/item/feedback_item_class.php:2747
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/mod/feedback/item/feedback_item_class.php:3147
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Empty Function
  •   Undefined Classes
/mod/feedback/lib.php:11287
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
/mod/feedback/lib.php:11547
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
/mod/feedback/lib.php:31947
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Insufficient Typehint
  •   Useless Argument
  •   Modified Typed Parameter
  •   Memoize MagicCall
/mod/folder/lib.php:1027
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/forum/classes/local/exporters/author.php:1657
  •   Unused Parameter
  •   Wrong Number Of Arguments
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Undefined Classes
  •   Unused Inherited Variable In Closure
/mod/forum/classes/local/vaults/discussion_list.php:1147
  •   Method Signature Must Be Compatible
  •   Too Many Local Variables
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/forum/lib.php:43347
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/forum/lib.php:46857
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
/mod/forum/lib.php:47537
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Mismatched Default Arguments
  •   Undefined Classes
/mod/forum/lib.php:66457
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Insufficient Typehint
  •   Useless Argument
  •   Modified Typed Parameter
  •   Memoize MagicCall
/mod/forum/lib.php:67377
  •   Double Checks
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Should Make Alias
  •   Avoid Using stdClass
  •   Useless Argument
  •   StandaloneType True False Null
/mod/forum/lib.php:68717
  •   Double Checks
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
/mod/forum/locallib.php:2987
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/forum/report/summary/classes/summary_table.php:3197
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Wrong Type Returned
/mod/forum/report/summary/classes/summary_table.php:3317
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Wrong Type Returned
/mod/glossary/edit_form.php:1247
  •   Wrong Argument Type
  •   Merge If Then
  •   Variable Is Not A Condition
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/mod/glossary/lib.php:8257
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/glossary/lib.php:21727
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/h5pactivity/classes/external/get_user_attempts.php:767
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/h5pactivity/lib.php:2087
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Useless Argument
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Missing Some Returntype
/mod/h5pactivity/lib.php:4667
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   Unused Parameter
  •   Insufficient Typehint
  •   Undefined Classes
/mod/h5pactivity/tests/external/get_attempts_test.php:957
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Unsupported Types With Operators
  •   Undefined Properties
  •   Variable Is Not A Condition
  •   Useless Parenthesis
  •   Indices Are Int Or String
/mod/imscp/lib.php:3797
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/lesson/lib.php:6687
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/lesson/lib.php:16667
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Insufficient Typehint
  •   Useless Argument
  •   Modified Typed Parameter
  •   Memoize MagicCall
/mod/lesson/locallib.php:4037
  •   Bail Out Early
  •   No Need For Else
  •   Long Arguments
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables (In Scope)
  •   Drop Else After Return
/mod/lesson/locallib.php:6687
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Memoize MagicCall
/mod/lesson/locallib.php:25097
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/lesson/locallib.php:31327
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Unused Returned Value
  •   Could Make A Function
/mod/lesson/locallib.php:31377
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Unused Returned Value
  •   Could Make A Function
/mod/lesson/pagetypes/essay.php:3357
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
/mod/lti/lib.php:4607
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/mod/lti/locallib.php:21307
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Never Called Parameter
/mod/lti/locallib.php:37977
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/lti/service/gradebookservices/tests/gradebookservices_test.php:3117
  •   Wrong Number Of Arguments
  •   Native Alias Functions Usage
  •   Empty Function
  •   Uses Default Values
  •   Undefined Classes
  •   Could Make A Function
/mod/lti/service/gradebookservices/tests/lineitem_test.php:1217
  •   Wrong Number Of Arguments
  •   Native Alias Functions Usage
  •   Empty Function
  •   Uses Default Values
  •   Undefined Classes
  •   Could Make A Function
/mod/quiz/lib.php:7447
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/quiz/lib.php:23077
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Insufficient Typehint
  •   Useless Argument
  •   Modified Typed Parameter
  •   Memoize MagicCall
/mod/quiz/report/statistics/statistics_table.php:5397
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Wrong Type With Default
  •   Method Could Be Static
/mod/quiz/tests/quiz_question_helper_test_trait.php:687
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/resource/lib.php:957
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/scorm/datamodels/sequencinglib.php:417
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/scorm/lib.php:6657
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/scorm/lib.php:16947
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Insufficient Typehint
  •   Useless Argument
  •   Modified Typed Parameter
  •   Memoize MagicCall
/mod/scorm/locallib.php:19077
  •   Missing Assignation In Branches
  •   Undefined Variable
  •   Iffectations
  •   Strpos()-like Comparison
  •   Uses Default Values
  •   Strict Comparison With Booleans
/mod/url/lib.php:977
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/mod/wiki/lib.php:3667
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/mod/wiki/locallib.php:15697
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/wiki/renderer.php:5487
  •   Undefined Properties
  •   Using Deprecated Method
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/mod/workshop/classes/privacy/provider.php:3017
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
/mod/workshop/lib.php:11307
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Unused Returned Value
  •   Could Make A Function
/mod/workshop/lib.php:11377
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Unused Returned Value
  •   Could Make A Function
/mod/workshop/lib.php:13777
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Use Positive Condition
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
  •   Else If Versus Elseif
/mod/workshop/lib.php:19007
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Insufficient Typehint
  •   Useless Argument
  •   Modified Typed Parameter
  •   Memoize MagicCall
/mod/workshop/lib.php:20807
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Memoize MagicCall
  •   Never Called Parameter
/portfolio/classes/privacy/provider.php:427
  •   Forgotten Interface
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/privacy/classes/local/request/helper.php:2437
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
/privacy/classes/local/request/moodle_content_writer.php:5697
  •   Wrong Argument Type
  •   Bail Out Early
  •   No Need For Else
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
  •   Drop Else After Return
/question/bank/managecategories/classes/helper.php:2567
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unreachable Method
  •   Never Called Parameter
/question/classes/local/bank/view.php:8747
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Unsupported Types With Operators
  •   Useless Instructions
  •   Indices Are Int Or String
  •   Wrong Type Returned
  •   No Choice
/question/classes/question_reference_manager.php:1077
  •   Weak Type With Array
  •   Wrong Number Of Arguments
  •   Empty Function
  •   Uses Default Values
  •   Undefined Classes
  •   Could Make A Function
/question/engine/lib.php:827
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/question/engine/questionattempt.php:18637
  •   Unused Public Methods
  •   PHP Native Class Type Compatibility
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/question/engine/questionusage.php:11567
  •   Unused Public Methods
  •   PHP Native Class Type Compatibility
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/question/engine/tests/helpers.php:4907
  •   Bail Out Early
  •   No Need For Else
  •   Avoid get_class()
  •   Nested Ifthen
  •   Switch To Switch
  •   Use ::Class Operator
  •   Drop Else After Return
/question/format/gift/format.php:5737
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/question/type/calculatedsimple/question.php:387
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Empty Classes
  •   Already Parents Interface
  •   Class Could Be Final
/question/type/ddimageortext/question.php:377
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Empty Classes
  •   Already Parents Interface
  •   Class Could Be Final
/question/type/ddmarker/renderer.php:1477
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Native Alias Functions Usage
  •   Use ::Class Operator
  •   Could Make A Function
  •   Preprocessable
/question/type/gapselect/question.php:377
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Empty Classes
  •   Already Parents Interface
  •   Class Could Be Final
/question/type/questionbase.php:5287
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/question/type/rendererbase.php:2287
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Never Called Parameter
/reportbuilder/tests/local/aggregation/avg_test.php:1007
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Missing Some Returntype
/reportbuilder/tests/local/aggregation/groupconcat_test.php:1347
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Missing Some Returntype
/reportbuilder/tests/local/aggregation/groupconcatdistinct_test.php:1447
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Missing Some Returntype
/reportbuilder/tests/local/aggregation/sum_test.php:1017
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Missing Some Returntype
/reportbuilder/tests/local/report/column_test.php:4427
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Missing Some Returntype
/repository/draftfiles_ajax.php:1067
  •   Check JSON
  •   Variable Is Not A Condition
  •   Print And Die
  •   Useless Parenthesis
  •   Uses Default Values
  •   No Parenthesis For Language Construct
/repository/draftfiles_ajax.php:2327
  •   Missing Assignation In Branches
  •   Buried Assignation
  •   Use Positive Condition
  •   Nested Ifthen
  •   Undefined Variable
  •   Iffectations
/repository/filesystem/lib.php:1417
  •   Mismatch Parameter Name
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/repository/filesystem/lib.php:4647
  •   Wrong Argument Type
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
  •   Drop Else After Return
/repository/flickr/lib.php:3077
  •   Useless Method
  •   Unused Public Methods
  •   Mismatch Parameter Name
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
/repository/flickr_public/lib.php:1347
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Uses Default Values
/repository/googledocs/lib.php:487
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/repository/googledocs/lib.php:5057
  •   Mismatch Parameter Name
  •   Ambiguous Static
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/repository/lib.php:28327
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/repository/onedrive/lib.php:417
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/repository/repository_ajax.php:1397
  •   Missing Assignation In Branches
  •   Wrong Type For Native PHP Function
  •   Wrong Parameter Type
  •   Uses Default Values
  •   Could Make A Function
  •   Strict Comparison With Booleans
  •   Logical Should Use Symbolic Operators
/repository/s3/S3.php:7697
  •   Buried Assignation
  •   Use Positive Condition
  •   Wrong Parameter Type
  •   Iffectations
  •   Uses Default Values
  •   Could Make A Function
  •   Else If Versus Elseif
/repository/s3/S3.php:23517
  •   Max Level Of Nesting
  •   Unused Parameter
  •   Illegal Name For Method
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/repository/url/lib.php:2387
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/repository/url/locallib.php:3947
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Never Called Parameter
/repository/wikimedia/classes/privacy/provider.php:437
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Unused Classes
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/repository/youtube/lib.php:507
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/repository/youtube/lib.php:1247
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Uses Default Values
/search/classes/engine.php:3647
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/search/engine/simpledb/db/upgrade.php:297
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/search/tests/fixtures/testable_core_search.php:767
  •   Useless Method
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Method Could Be Static
/tag/classes/reportbuilder/local/systemreports/tags.php:807
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   Wrong Type Returned
/tag/manage.php:1257
  •   array_key_exists() Works On Arrays
  •   Wrong Argument Type
  •   Buried Assignation
  •   Should Use Ternary Operator
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
/theme/boost/lib.php:337
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Could Inject Parameter
/user/editadvanced_form.php:947
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Unsupported Types With Operators
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Indices Are Int Or String
  •   Could Make A Function
/user/editadvanced_form.php:967
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Unsupported Types With Operators
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Indices Are Int Or String
  •   Could Make A Function
/user/filters/lib.php:1577
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
  •   Method Could Be Static
  •   Missing Some Returntype
/user/filters/lib.php:3327
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Unreachable Method
  •   Method Could Be Static
/user/filters/lib.php:3497
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/user/lib.php:6827
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/user/lib.php:7387
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/user/profile/definelib.php:1267
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/webservice/lib.php:3667
  •   Wrong Type For Native PHP Function
  •   Undefined Properties
  •   Wrong Parameter Type
  •   Wrong Number Of Arguments
  •   Uses Default Values
  •   Use random_int()
/webservice/soap/locallib.php:1007
  •   Wrong Argument Type
  •   Bail Out Early
  •   Wrong Type With Call
  •   Written Only Variables
  •   Iffectations
  •   Used Once Variables (In Scope)
  •   Could Make A Function
None:3747
  •   Check Division By Zero
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:5387
  •   Undefined Properties
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Use ::Class Operator
  •   Preprocessable
None:6097
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:8647
  •   Unused Public Methods
  •   Undefined Properties
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
None:8847
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Maybe Missing New
  •   Unused Global
  •   Empty Classes
  •   Class Could Be Final
None:9357
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Preprocessable
/admin/classes/table/plugin_management_table.php:2246
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Relay Function
  •   Method Could Be Static
/admin/mnet/peers.php:1336
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
/admin/mnet/peers.php:2596
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Native Alias Functions Usage
  •   Could Make A Function
  •   Preprocessable
/admin/mnet/testclient.php:736
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
  •   Repeated print()
/admin/mnet/testclient.php:1476
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
  •   Repeated print()
/admin/mnet/testclient.php:1846
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
  •   Repeated print()
/admin/presets/classes/local/setting/adminpresets_admin_setting_special_calendar_weekend.php:386
  •   Weak Type With Array
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/admin/presets/classes/manager.php:9886
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   StandaloneType True False Null
  •   Never Called Parameter
/admin/roles/classes/privacy/provider.php:436
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/admin/testoutgoingmailconf.php:776
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/admin/tool/admin_presets/classes/local/action/load.php:1216
  •   Undefined Properties
  •   Merge If Then
  •   Buried Assignation
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables (In Scope)
/admin/tool/analytics/classes/task/predict_models.php:766
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   Repeated print()
/admin/tool/analytics/classes/task/train_models.php:866
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   Repeated print()
/admin/tool/brickfield/classes/brickfieldconnect.php:1226
  •   Assumptions
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Missing Some Returntype
/admin/tool/brickfield/classes/local/htmlchecker/common/brickfield_accessibility_css.php:856
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   Class-typed References
  •   No Boolean As Default
  •   Unused Parameter
  •   Objects Don't Need References
/admin/tool/brickfield/classes/local/htmlchecker/common/brickfield_accessibility_css.php:3616
  •   Nested Ifthen
  •   Switch To Switch
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
  •   Else If Versus Elseif
/admin/tool/brickfield/classes/local/htmlchecker/common/brickfield_accessibility_test.php:436
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   No Public Access
  •   Never Used Properties
  •   Undefined Classes
  •   Unfinished Object
/admin/tool/brickfield/classes/local/tool/tool.php:2396
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/admin/tool/brickfield/tests/local/htmlchecker/common/checks/all_checks.php:316
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Undefined Classes
  •   Unfinished Object
  •   Mismatch Properties Typehints
/admin/tool/customlang/locallib.php:426
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/admin/tool/dataprivacy/classes/expired_contexts_manager.php:6336
  •   Undefined Properties
  •   Nested Ifthen
  •   Written Only Variables
  •   Iffectations
  •   Used Once Variables
  •   Used Once Variables (In Scope)
/admin/tool/dataprivacy/classes/privacy/provider.php:516
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/admin/tool/httpsreplace/classes/url_finder.php:776
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Check JSON
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
/admin/tool/installaddon/classes/installer.php:556
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/admin/tool/licensemanager/classes/output/table.php:1116
  •   Use Named Boolean In Argument Definition
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/admin/tool/log/classes/log/manager.php:316
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Assign Default To Properties
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/admin/tool/log/classes/log/manager.php:346
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Assign Default To Properties
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/admin/tool/log/store/database/tests/privacy/provider_test.php:656
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Unused Returned Value
  •   Could Make A Function
/admin/tool/log/store/database/tests/store_test.php:446
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Cast To Boolean
  •   Wrong Type With Call
  •   Unused Returned Value
  •   Could Make A Function
/admin/tool/log/store/database/tests/store_test.php:706
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Unused Returned Value
  •   Could Make A Function
/admin/tool/log/store/standard/tests/store_test.php:496
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Cast To Boolean
  •   Wrong Type With Call
  •   Unused Returned Value
  •   Could Make A Function
/admin/tool/log/store/standard/tests/store_test.php:4256
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Cast To Boolean
  •   Wrong Type With Call
  •   Unused Returned Value
  •   Could Make A Function
/admin/tool/log/store/standard/tests/store_test.php:4656
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Cast To Boolean
  •   Wrong Type With Call
  •   Unused Returned Value
  •   Could Make A Function
/admin/tool/lp/lib.php:646
  •   Wrong Argument Type
  •   Bail Out Early
  •   No Need For Else
  •   Wrong Type With Call
  •   Could Make A Function
  •   Drop Else After Return
/admin/tool/lp/lib.php:1386
  •   Wrong Argument Type
  •   Bail Out Early
  •   No Need For Else
  •   Wrong Type With Call
  •   Could Make A Function
  •   Drop Else After Return
/admin/tool/messageinbound/roundcube/rcube_imap_generic.php:3296
  •   No Default For Referenced Parameter
  •   Unused Parameter
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/admin/tool/messageinbound/roundcube/rcube_imap_generic.php:31116
  •   Buried Assignation
  •   Use Positive Condition
  •   No Need For Else
  •   Iffectations
  •   Uses Default Values
  •   Drop Else After Return
/admin/tool/messageinbound/roundcube/rcube_imap_generic.php:34466
  •   Identical Consecutive Expression
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Static Methods Called From Object
/admin/tool/messageinbound/roundcube/rcube_mime.php:7966
  •   Static Inclusions
  •   Modernize Empty With Expression
  •   Useless Parenthesis
  •   Uses Default Values
  •   @ Operator
  •   No Parenthesis For Language Construct
/admin/tool/messageinbound/roundcube/rcube_result_thread.php:3786
  •   Weak Type With Array
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Repeated Regex
  •   Wrong Parameter Type
  •   Should Use Existing Constants
/admin/tool/mfa/factor/token/classes/factor.php:2176
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/admin/tool/mobile/classes/privacy/provider.php:396
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/admin/tool/mobile/mobile.webmanifest.php:426
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/admin/tool/mobile/tests/externallib_test.php:8746
  •   Wrong Argument Type
  •   Check JSON
  •   Wrong Type With Call
  •   Uses Default Values
  •   Unused Returned Value
  •   Could Make A Function
/admin/tool/mobile/tests/externallib_test.php:8896
  •   Wrong Argument Type
  •   Check JSON
  •   Wrong Type With Call
  •   Uses Default Values
  •   Unused Returned Value
  •   Could Make A Function
/admin/tool/mobile/tests/externallib_test.php:9226
  •   Wrong Argument Type
  •   Check JSON
  •   Wrong Type With Call
  •   Uses Default Values
  •   Unused Returned Value
  •   Could Make A Function
/admin/tool/monitor/tests/generator/lib.php:1146
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/admin/tool/moodlenet/classes/external.php:1436
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Iffectations
/admin/tool/moodlenet/db/upgrade.php:316
  •   Double Checks
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/admin/tool/policy/acceptances.php:316
  •   Wrong Argument Type
  •   Identical Consecutive Expression
  •   Wrong Type With Call
  •   Double Assignation
  •   Double Instructions
  •   Could Make A Function
/admin/tool/policy/classes/output/page_agreedocs.php:1476
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Merge If Then
  •   Nested Ifthen
  •   Uses Default Values
  •   Strict Comparison With Booleans
/admin/tool/policy/classes/output/page_agreedocs.php:1946
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Merge If Then
  •   Bail Out Early
  •   Uses Default Values
  •   Strict Comparison With Booleans
/admin/tool/policy/tests/behat/behat_tool_policy.php:596
  •   Max Level Of Nesting
  •   Should Use Local Class
  •   Undefined Interfaces
  •   Undefined Classes
  •   Modified Typed Parameter
  •   Method Could Be Static
/admin/tool/policy/tests/privacy/provider_test.php:3786
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/admin/tool/spamcleaner/index.php:2346
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   Echo With Concat
/admin/tool/uploadcourse/classes/course.php:5766
  •   Double Checks
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Drop Else After Return
  •   Use === null
/admin/tool/uploadcourse/cli/uploadcourse.php:1586
  •   Weak Type With Array
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
  •   Should Typecast
/admin/tool/uploaduser/locallib.php:4766
  •   No Default For Referenced Parameter
  •   Assumptions
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Undefined Classes
/admin/tool/uploaduser/picture.php:1026
  •   Weak Type With Array
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
  •   Repeated print()
/admin/tool/usertours/classes/helper.php:1626
  •   Ambiguous Static
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/admin/tool/usertours/classes/local/target/base.php:686
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Unreachable Method
/admin/tool/usertours/classes/manager.php:3156
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/admin/user/user_bulk_forms.php:806
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/admin/webservice/service_users.php:1196
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
  •   Repeated print()
/admin/webservice/tokens.php:626
  •   Wrong Argument Type
  •   Modernize Empty With Expression
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
/analytics/classes/course.php:1056
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/analytics/classes/local/analyser/base.php:3936
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/analytics/classes/local/target/base.php:3096
  •   Unused Public Methods
  •   Unused Parameter
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/analytics/tests/prediction_test.php:8496
  •   Should Use Local Class
  •   Undefined Classes
  •   Use ::Class Operator
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/auth/cas/CAS/vendor/apereo/phpcas/source/CAS/OutOfSequenceBeforeAuthenticationCallException.php:436
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/auth/cas/CAS/vendor/apereo/phpcas/source/CAS/OutOfSequenceBeforeClientException.php:436
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/auth/cas/CAS/vendor/apereo/phpcas/source/CAS/OutOfSequenceBeforeProxyException.php:436
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/auth/cas/CAS/vendor/apereo/phpcas/source/CAS/ProxyChain/Trusted.php:426
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/auth/cas/CAS/vendor/apereo/phpcas/source/CAS/Request/CurlRequest.php:406
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/auth/cas/CAS/vendor/composer/autoload_real.php:76
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Unfinished Object
  •   Property Could Be Local
/auth/cas/auth.php:3246
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
/auth/oauth2/classes/api.php:486
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Relay Function
  •   Should Use Local Class
  •   Undefined Classes
  •   No Return Used
/auth/shibboleth/classes/admin_setting_special_convert_data_configfile.php:696
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Strpos()-like Comparison
  •   Uses Default Values
  •   Could Make A Function
/backup/cc/cc_lib/cc_asssesment.php:2396
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Useless Argument
  •   Undefined Classes
/backup/cc/cc_lib/cc_asssesment.php:4866
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/backup/cc/cc_lib/cc_asssesment.php:6076
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Class-typed References
  •   Objects Don't Need References
  •   Undefined Classes
  •   Modified Typed Parameter
/backup/cc/cc_lib/cc_resources.php:1296
  •   Useless Referenced Argument
  •   Class-typed References
  •   Objects Don't Need References
  •   Insufficient Typehint
  •   Useless Argument
  •   Modified Typed Parameter
/backup/cc/cc_lib/cc_version1.php:566
  •   Unused Public Methods
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Unreachable Method
  •   Method Could Be Static
/backup/cc/cc_lib/cc_version1.php:1936
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Undefined Classes
  •   Modified Typed Parameter
/backup/cc/cc_lib/cc_version1.php:3006
  •   Class-typed References
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/cc_version1.php:3286
  •   Class-typed References
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/cc_version1.php:3466
  •   Class-typed References
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/cc_version11.php:746
  •   Useless Referenced Argument
  •   Class-typed References
  •   Objects Don't Need References
  •   Useless Argument
  •   Undefined Classes
  •   Modified Typed Parameter
/backup/cc/cc_lib/cc_version_base.php:486
  •   Useless Referenced Argument
  •   Class-typed References
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/cc_version_base.php:506
  •   Useless Referenced Argument
  •   Class-typed References
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/cc_version_base.php:526
  •   Useless Referenced Argument
  •   Class-typed References
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/cc_version_base.php:546
  •   Useless Referenced Argument
  •   Class-typed References
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/cc_version_base.php:566
  •   Useless Referenced Argument
  •   Class-typed References
  •   Objects Don't Need References
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/cc/cc_lib/gral_lib/cssparser.php:336
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/backup/cc/cc_lib/gral_lib/functions.php:926
  •   Wrong Type For Native PHP Function
  •   Htmlentities Calls
  •   Uses Default Values
  •   var_dump()... Usage
  •   Could Make A Function
  •   Echo With Concat
/backup/moodle2/backup_activity_task.class.php:3616
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Unreachable Method
/backup/moodle2/backup_block_task.class.php:2166
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Unreachable Method
/backup/moodle2/restore_stepslib.php:13266
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/backup/moodle2/restore_stepslib.php:13686
  •   Missing Assignation In Branches
  •   strpos() Too Much
  •   Nested Ifthen
  •   Useless Parenthesis
  •   Uses Default Values
  •   Else If Versus Elseif
/backup/moodle2/restore_stepslib.php:21276
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/backup/moodle2/restore_stepslib.php:21776
  •   Missing Assignation In Branches
  •   strpos() Too Much
  •   Nested Ifthen
  •   Useless Parenthesis
  •   Uses Default Values
  •   Else If Versus Elseif
/backup/moodle2/tests/backup_encrypted_content_test.php:1176
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/backup/restorefile.php:1466
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
  •   Repeated print()
/backup/util/helper/backup_helper.class.php:1346
  •   Weak Type With Array
  •   Bail Out Early
  •   No Need For Else
  •   Wrong Type With Call
  •   Drop Else After Return
  •   Strict Comparison With Booleans
/backup/util/helper/backup_helper.class.php:4046
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   Unsupported Types With Operators
  •   Null Or Boolean Arrays
  •   Indices Are Int Or String
/backup/util/structure/backup_optigroup_element.class.php:1566
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/backup/util/ui/backup_ui_stage.class.php:946
  •   Mismatch Parameter Name
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/util/ui/backup_ui_stage.class.php:2586
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/backup/util/ui/import_extensions.php:1636
  •   Unused Public Methods
  •   Ambiguous Static
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/backup/util/ui/restore_ui_stage.class.php:6156
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/backup/util/ui/restore_ui_stage.class.php:7276
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/backup/util/xml/parser/tests/parser_test.php:7566
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Repeated Regex
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
/backup/util/xml/parser/tests/parser_test.php:7646
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Repeated Regex
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
/badges/classes/output/badgeclass.php:766
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/badges/classes/output/badgeclass.php:796
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/badges/classes/output/issued_badge.php:1226
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/badges/classes/reportbuilder/local/entities/badge.php:336
  •   Exit Without Argument
  •   Exit() Usage
  •   Could Make A Function
  •   Preprocessable
  •   Implied If
  •   Logical Should Use Symbolic Operators
/badges/tests/badgeslib_test.php:5496
  •   Fn Argument Variable Confusion
  •   Written Only Variables
  •   Wrong Number Of Arguments
  •   Empty Function
  •   Uses Default Values
  •   Undefined Classes
/blocks/accessreview/block_accessreview.php:2496
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/blocks/accessreview/block_accessreview.php:2796
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/blocks/admin_bookmarks/block_admin_bookmarks.php:856
  •   No Null For Native PHP Functions
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Wrong Parameter Type
  •   Uses Default Values
  •   Could Make A Function
/blocks/admin_bookmarks/create.php:376
  •   No Null For Native PHP Functions
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Wrong Parameter Type
  •   Uses Default Values
  •   Could Make A Function
/blocks/admin_bookmarks/delete.php:396
  •   No Null For Native PHP Functions
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Wrong Parameter Type
  •   Uses Default Values
  •   Could Make A Function
/blocks/classes/privacy/provider.php:446
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/blocks/moodleblock.class.php:526
  •   Ambiguous Visibilities
  •   Never Used Properties
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/blocks/moodleblock.class.php:586
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Typehints
/blocks/moodleblock.class.php:706
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/blocks/moodleblock.class.php:766
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Typehints
/blocks/moodleblock.class.php:1466
  •   Ambiguous Static
  •   Should Use Local Class
  •   Empty Function
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Missing Some Returntype
/blocks/moodleblock.class.php:3976
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/blocks/moodleblock.class.php:5326
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
/blocks/private_files/renderer.php:816
  •   Undefined Properties
  •   Using Deprecated Method
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/blocks/rss_client/managefeeds.php:1406
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
  •   Echo With Concat
/blocks/rss_client/settings.php:346
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/blocks/tag_youtube/edit_form.php:606
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/blog/classes/external.php:2566
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/blog/lib.php:7686
  •   Missing Assignation In Branches
  •   Nested Ifthen
  •   Undefined Variable
  •   Uses Default Values
  •   Strict Comparison With Booleans
  •   Else If Versus Elseif
/blog/lib.php:12076
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
/blog/locallib.php:2346
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Double Object Assignation
/calendar/classes/external/event_icon_exporter.php:476
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/calendar/classes/privacy/provider.php:446
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/calendar/externallib.php:6346
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Could Make A Function
/calendar/externallib.php:10446
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/calendar/lib.php:39726
  •   Double Checks
  •   Assumptions
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Useless Argument
/calendar/lib.php:39806
  •   Weak Type With Array
  •   Wrong Argument Type
  •   Bail Out Early
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
/cohort/classes/privacy/provider.php:2186
  •   Ambiguous Static
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/cohort/lib.php:3946
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Uses Default Values
  •   Drop Else After Return
  •   Strict Comparison With Booleans
/cohort/upload.php:876
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Repeated print()
/cohort/upload_form.php:3796
  •   Weak Type With Array
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Native Alias Functions Usage
  •   Could Make A Function
  •   Preprocessable
/communication/classes/api.php:686
  •   Ambiguous Visibilities
  •   Used Once Variables (In Scope)
  •   Scalar Or Object Property
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Unfinished Object
/communication/provider/matrix/classes/communication_feature.php:5816
  •   Ambiguous Static
  •   Avoid Using stdClass
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Useless Argument
  •   Missing Some Returntype
/communication/provider/matrix/classes/matrix_client.php:436
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Typehints
/communication/provider/matrix/tests/behat/behat_communication_matrix.php:466
  •   Method Is Not An If
  •   Unused Public Methods
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Undefined Classes
/competency/classes/course_competency.php:1016
  •   Buried Assignation
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Could Make A Function
/competency/tests/generator/lib.php:2476
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/competency/tests/generator/lib.php:2696
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/competency/tests/generator/lib.php:3216
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/competency/tests/generator/lib.php:3476
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/competency/tests/generator/lib.php:3776
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/competency/tests/generator/lib.php:4216
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/competency/tests/generator/lib.php:4556
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/competency/tests/generator/lib.php:4776
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/competency/tests/privacy/provider_test.php:26906
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/completion/classes/manager.php:5536
  •   Check JSON
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   @ Operator
  •   Could Make A Function
/completion/tests/externallib_test.php:1366
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/contentbank/classes/privacy/provider.php:446
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/course/classes/cache/course_image.php:366
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/course/classes/cache/course_image.php:706
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Useless Argument
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Method Could Be Static
/course/classes/hook/after_form_submission.php:406
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Avoid Using stdClass
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
/course/classes/hook/after_form_validation.php:516
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/course/classes/management/helper.php:2756
  •   Wrong Argument Type
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/course/classes/management_renderer.php:3366
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/course/classes/privacy/provider.php:436
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/course/classes/reportbuilder/local/formatters/enrolment.php:436
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Useless Argument
  •   StandaloneType True False Null
  •   Missing Some Returntype
/course/externallib.php:16646
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Use ::Class Operator
/course/externallib.php:28756
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Could Make A Function
/course/format/classes/base.php:856
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/course/format/classes/output/local/content/cm.php:1986
  •   Class-typed References
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Objects Don't Need References
  •   Useless Argument
  •   Missing Some Returntype
/course/format/classes/output/local/content/cm.php:2586
  •   Assumptions
  •   Class-typed References
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Objects Don't Need References
  •   Used Once Variables (In Scope)
/course/format/classes/output/local/content/section.php:2566
  •   Class-typed References
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Objects Don't Need References
  •   Used Once Variables (In Scope)
  •   Useless Argument
/course/format/classes/output/local/content/section.php:2866
  •   Class-typed References
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Objects Don't Need References
  •   Insufficient Typehint
  •   Useless Argument
/course/format/classes/output/local/content/section/cmlist.php:1036
  •   Wrong Type For Native PHP Function
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
/course/format/classes/output/local/content/section/cmlist.php:1056
  •   Wrong Type For Native PHP Function
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
/course/format/classes/output/section_renderer.php:3076
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/course/format/tests/local/cmactions_test.php:1206
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/course/format/tests/stateactions_test.php:6586
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Useless Parenthesis
  •   Indices Are Int Or String
/course/format/tests/stateactions_test.php:6596
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Useless Parenthesis
  •   Indices Are Int Or String
/course/format/topics/lib.php:546
  •   Wrong Argument Type
  •   Cast To Boolean
  •   Useless Parenthesis
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Wrong Type Returned
/course/format/weeks/lib.php:536
  •   Wrong Argument Type
  •   Cast To Boolean
  •   Useless Parenthesis
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Wrong Type Returned
/course/lib.php:4086
  •   Weak Type With Array
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   One Variable String
  •   Could Make A Function
/course/lib.php:4096
  •   Weak Type With Array
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   One Variable String
  •   Could Make A Function
/course/lib.php:9836
  •   Double Checks
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
/course/lib.php:16226
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/course/lib.php:27626
  •   Buried Assignation
  •   Bail Out Early
  •   No Need For Else
  •   Wrong Type With Call
  •   Iffectations
  •   Drop Else After Return
/course/lib.php:45116
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Assign And Lettered Logical Operator Precedence
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/course/lib.php:45246
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Assign And Lettered Logical Operator Precedence
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/course/lib.php:45556
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
  •   Strict Comparison With Booleans
  •   Logical Should Use Symbolic Operators
/course/lib.php:45686
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
  •   Strict Comparison With Booleans
  •   Logical Should Use Symbolic Operators
/course/lib.php:46956
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Wrong Parameter Type
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
/course/lib.php:47006
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Wrong Parameter Type
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
/course/user.php:1026
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Could Make A Function
  •   Else If Versus Elseif
  •   Logical Should Use Symbolic Operators
/customfield/classes/data_controller.php:3536
  •   No Need For Triple Equal
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Switch To Switch
  •   Drop Else After Return
/enrol/cohort/settings.php:396
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Useless Instructions
  •   Could Make A Function
  •   No Choice
  •   Useless Null Coalesce
/enrol/fee/classes/plugin.php:2566
  •   Missing Assignation In Branches
  •   Buried Assignation
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables (In Scope)
  •   Logical Should Use Symbolic Operators
/enrol/guest/classes/external/validate_password.php:946
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Unused Returned Value
/enrol/locallib.php:5906
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/enrol/locallib.php:11756
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/enrol/lti/cartridge.php:256
  •   Missing Include
  •   Uses Default Values
  •   include_once() Usage
  •   No Parenthesis For Language Construct
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/enrol/lti/classes/helper.php:4456
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/enrol/lti/classes/local/ltiadvantage/service/tool_launch_service.php:2796
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Method Could Be Static
/enrol/lti/classes/tool_provider.php:1806
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/enrol/lti/ims-blti/OAuth.php:1236
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/enrol/lti/ims-blti/OAuth.php:1336
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/enrol/lti/ims-blti/OAuth.php:6526
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/enrol/lti/ims-blti/OAuth.php:6646
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/enrol/lti/settings.php:326
  •   Recycled Variables
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   $this Belongs To Classes Or Traits
/enrol/lti/tests/sync_members_test.php:3086
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/enrol/manual/settings.php:666
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Useless Instructions
  •   Could Make A Function
  •   No Choice
  •   Useless Null Coalesce
/enrol/paypal/lib.php:2516
  •   Missing Assignation In Branches
  •   Buried Assignation
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables (In Scope)
  •   Logical Should Use Symbolic Operators
/enrol/self/externallib.php:1796
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Merge If Then
  •   Nested Ifthen
  •   Null Or Boolean Arrays
  •   Logical Should Use Symbolic Operators
/enrol/self/locallib.php:956
  •   Wrong Argument Type
  •   Should Use Ternary Operator
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/enrol/tests/course_enrolment_manager_test.php:1476
  •   Weak Type With Array
  •   Recycled Variables
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
/enrol/tests/course_enrolment_manager_test.php:1526
  •   Weak Type With Array
  •   Recycled Variables
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
/enrol/tests/course_enrolment_manager_test.php:2146
  •   Weak Type With Array
  •   Recycled Variables
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
/enrol/tests/course_enrolment_manager_test.php:2216
  •   Weak Type With Array
  •   Recycled Variables
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
/files/classes/privacy/provider.php:466
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/files/converter/googledrive/test.php:556
  •   Wrong Argument Type
  •   Modernize Empty With Expression
  •   Wrong Type With Call
  •   Double Assignation
  •   Undefined Variable
  •   Could Make A Function
/filter/emoticon/tests/filter_test.php:2146
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Unpreprocessed Values
  •   Unused Returned Value
  •   Could Make A Function
/filter/mathjaxloader/filter.php:1116
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/filter/tex/filter.php:1156
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
  •   Never Called Parameter
/filter/tex/latex.php:116
  •   Ambiguous Visibilities
  •   Never Used Properties
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/filter/tex/lib.php:366
  •   Wrong Argument Type
  •   Merge If Then
  •   Wrong Type With Call
  •   Iffectations
  •   Use ::Class Operator
  •   Could Make A Function
/filter/tex/lib.php:1386
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/filter/tex/settings.php:706
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Unused Returned Value
  •   Could Make A Function
/filter/tex/settings.php:716
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Unused Returned Value
  •   Could Make A Function
/filter/tex/settings.php:726
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Unused Returned Value
  •   Could Make A Function
/filter/tex/settings.php:736
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Unused Returned Value
  •   Could Make A Function
/filter/urltolink/filter.php:696
  •   Unused Parameter
  •   Too Many Local Variables
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/grade/classes/external/get_feedback.php:796
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Null Or Boolean Arrays
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/grade/classes/privacy/provider.php:12346
  •   Use Named Boolean In Argument Definition
  •   Unused Parameter
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/grade/classes/privacy/provider.php:12846
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/grade/edit/outcome/course.php:1376
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Unused Returned Value
  •   Could Make A Function
/grade/edit/outcome/edit.php:1686
  •   Useless Coalesce
  •   Useless Short Ternary
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Wrong Type With Call
  •   Unused Returned Value
/grade/edit/outcome/edit_form.php:1476
  •   Merge If Then
  •   Buried Assignation
  •   Wrong Type With Call
  •   Written Only Variables
  •   Iffectations
  •   Logical Should Use Symbolic Operators
/grade/edit/tree/outcomeitem.php:1866
  •   Missing Assignation In Branches
  •   Empty Blocks
  •   Avoid Optional Properties
  •   Uses Default Values
  •   Strict Comparison With Booleans
  •   Logical Should Use Symbolic Operators
/grade/export/keymanager.php:496
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Unused Returned Value
  •   Could Make A Function
/grade/export/lib.php:3256
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   Repeated print()
/grade/export/ods/export.php:466
  •   Wrong Argument Type
  •   Merge If Then
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/grade/export/txt/export.php:466
  •   Wrong Argument Type
  •   Merge If Then
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/grade/export/xls/export.php:466
  •   Wrong Argument Type
  •   Merge If Then
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/grade/export/xml/export.php:466
  •   Wrong Argument Type
  •   Merge If Then
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/grade/grading/classes/privacy/provider.php:426
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/grade/grading/form/guide/classes/privacy/provider.php:396
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/grade/grading/form/guide/lib.php:1116
  •   Unused Public Methods
  •   Mismatch Parameter Name
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/grade/grading/form/lib.php:5566
  •   Undefined Variable
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Useless Instructions
  •   No Choice
  •   Useless Null Coalesce
/grade/grading/form/rubric/lib.php:1086
  •   Unused Public Methods
  •   Mismatch Parameter Name
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/grade/grading/lib.php:4616
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/grade/import/csv/classes/load_data.php:5566
  •   Wrong Argument Type
  •   Buried Assignation
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Iffectations
  •   Logical Should Use Symbolic Operators
/grade/lib.php:18446
  •   Wrong Argument Type
  •   No Need For Else
  •   Empty Blocks
  •   Wrong Type With Call
  •   Drop Else After Return
  •   Logical Should Use Symbolic Operators
/grade/lib.php:19466
  •   Bail Out Early
  •   No Need For Else
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Drop Else After Return
/grade/lib.php:26956
  •   strpos() Too Much
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Uses Default Values
  •   Drop Else After Return
/grade/lib.php:30706
  •   strpos() Too Much
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Uses Default Values
  •   Drop Else After Return
/grade/lib.php:31366
  •   Missing Assignation In Branches
  •   Scalar Are Not Arrays
  •   Undefined Properties
  •   Nested Ifthen
  •   Switch To Switch
  •   Uses Default Values
/grade/lib.php:31876
  •   Missing Assignation In Branches
  •   Scalar Are Not Arrays
  •   Undefined Properties
  •   Nested Ifthen
  •   Switch To Switch
  •   Uses Default Values
/grade/lib.php:40116
  •   Weak Type With Array
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Could Make A Function
  •   Wrong Type Returned
/grade/report/grader/classes/external/get_users_in_report.php:916
  •   Wrong Number Of Arguments
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Undefined Classes
  •   New Object Then Immediate Call
  •   Could Inject Parameter
/grade/report/grader/lib.php:4046
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Could Make A Function
  •   list() May Omit Variables
/grade/report/grader/lib.php:6096
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/grade/report/grader/lib.php:10306
  •   Missing Assignation In Branches
  •   Use Positive Condition
  •   Nested Ifthen
  •   Written Only Variables
  •   Undefined Variable
  •   Else If Versus Elseif
/grade/report/grader/lib.php:12296
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/grade/report/grader/lib.php:15726
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/grade/report/grader/lib.php:20096
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Wrong Number Of Arguments
  •   Uses Default Values
  •   Wrong Type Returned
  •   Preprocessable
/grade/report/grader/lib.php:20726
  •   Missing Assignation In Branches
  •   Use Positive Condition
  •   Nested Ifthen
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/grade/report/grader/preferences_form.php:1446
  •   Non Integer Nor String As Index
  •   Unsupported Types With Operators
  •   Use Positive Condition
  •   Should Use Ternary Operator
  •   Null Or Boolean Arrays
  •   Indices Are Int Or String
/grade/report/history/index.php:1136
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Unused Returned Value
  •   Could Make A Function
/grade/report/overview/lib.php:4106
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
  •   Else If Versus Elseif
/grade/report/overview/lib.php:4196
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Could Make A Function
  •   Else If Versus Elseif
  •   Logical Should Use Symbolic Operators
/grade/report/singleview/classes/external/singleview.php:786
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Null Or Boolean Arrays
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/grade/report/singleview/tests/fixtures/screen.php:476
  •   Unused Public Methods
  •   Type Must Be Returned
  •   Method Signature Must Be Compatible
  •   Must Return Methods
  •   Empty Function
  •   Methods Without Return
/grade/report/user/classes/external/user.php:1016
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   Else If Versus Elseif
/grade/report/user/classes/report/user.php:2276
  •   Use Named Boolean In Argument Definition
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/grade/report/user/lib.php:1766
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Could Inject Parameter
/group/assign.php:496
  •   Merge If Then
  •   Buried Assignation
  •   Nested Ifthen
  •   Iffectations
  •   Assign And Lettered Logical Operator Precedence
  •   Logical Should Use Symbolic Operators
/group/classes/privacy/provider.php:436
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/group/externallib.php:3116
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Could Make A Function
/group/grouping_form.php:996
  •   Buried Assignation
  •   Nested Ifthen
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables (In Scope)
  •   Logical Should Use Symbolic Operators
/group/import.php:1636
  •   Undefined Properties
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
/group/import.php:1736
  •   Undefined Properties
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
/h5p/classes/api.php:4226
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/h5p/classes/editor_ajax.php:796
  •   Mismatch Parameter Name
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/h5p/classes/framework.php:5286
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Hidden Nullable Typehint
/lib/accesslib.php:18396
  •   Wrong Argument Type
  •   Timestamp Difference
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Unused Returned Value
/lib/accesslib.php:18806
  •   Comparison Is Always The Same
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Weak Typing
  •   Drop Else After Return
/lib/accesslib.php:28406
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Insufficient Typehint
  •   Undefined Classes
/lib/accesslib.php:29726
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/accesslib.php:31236
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Insufficient Typehint
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/accesslib.php:35116
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/accesslib.php:51286
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Insufficient Typehint
  •   Undefined Classes
/lib/adminlib.php:5416
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
/lib/adminlib.php:88796
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   StandaloneType True False Null
/lib/adodb/adodb-csvlib.inc.php:1136
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Iffectations
  •   Uses Default Values
  •   Drop Else After Return
/lib/adodb/adodb-lib.inc.php:7126
  •   Bail Out Early
  •   No Need For Else
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Drop Else After Return
/lib/adodb/adodb-loadbalancer.inc.php:4586
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Undefined Variable
  •   Drop Else After Return
  •   Strict Comparison With Booleans
/lib/adodb/adodb-pear.inc.php:2756
  •   Should Use Local Class
  •   Useless Argument
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/adodb/adodb-perf.inc.php:2296
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   Same Name For Property And Method
/lib/adodb/adodb-perf.inc.php:5146
  •   Relay Function
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/adodb/adodb-perf.inc.php:5196
  •   Relay Function
  •   Should Use Local Class
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/adodb/adodb-xmlschema.inc.php:8976
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Useless Argument
  •   Forgotten Visibility
  •   Undefined Classes
/lib/adodb/adodb-xmlschema.inc.php:11106
  •   Ambiguous Static
  •   Forgotten Visibility
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/adodb/adodb-xmlschema.inc.php:19376
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Forgotten Visibility
  •   Undefined Classes
/lib/adodb/adodb-xmlschema03.inc.php:5296
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Useless Argument
  •   Forgotten Visibility
  •   Undefined Classes
/lib/adodb/adodb-xmlschema03.inc.php:9516
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Too Many Local Variables
  •   Useless Argument
  •   Forgotten Visibility
  •   Undefined Classes
/lib/adodb/adodb-xmlschema03.inc.php:12176
  •   Ambiguous Static
  •   Forgotten Visibility
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/adodb/adodb-xmlschema03.inc.php:14976
  •   Forgotten Visibility
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Hidden Nullable Typehint
/lib/adodb/adodb.inc.php:5046
  •   Property Used In One Method Only
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
  •   Mismatch Properties Typehints
/lib/adodb/adodb.inc.php:5126
  •   Never Used Properties
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
  •   Mismatch Properties Typehints
/lib/adodb/adodb.inc.php:5186
  •   Property Used In One Method Only
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
  •   Mismatch Properties Typehints
/lib/adodb/adodb.inc.php:5216
  •   Property Used In One Method Only
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
  •   Mismatch Properties Typehints
/lib/adodb/adodb.inc.php:13566
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb.inc.php:34746
  •   Logical To in_array
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Drop Else After Return
  •   Strict Comparison With Booleans
/lib/adodb/adodb.inc.php:39666
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   Same Name For Property And Method
  •   Mismatch Properties Typehints
/lib/adodb/adodb.inc.php:44526
  •   Logical To in_array
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Drop Else After Return
  •   Strict Comparison With Booleans
/lib/adodb/adodb.inc.php:55176
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Relay Function
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/adodb/adodb.inc.php:58086
  •   Don't Pollute Global Space
  •   Useless Referenced Argument
  •   No Class In Global
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
/lib/adodb/drivers/adodb-ado.inc.php:6026
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Should Use Ternary Operator
  •   Useless Parenthesis
  •   Wrong Type With Call
  •   Could Make A Function
/lib/adodb/drivers/adodb-ado5.inc.php:6496
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Should Use Ternary Operator
  •   Useless Parenthesis
  •   Wrong Type With Call
  •   Could Make A Function
/lib/adodb/drivers/adodb-ads.inc.php:7456
  •   Variable Is Not A Condition
  •   Useless Parenthesis
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Undefined Functions
  •   @ Operator
/lib/adodb/drivers/adodb-db2.inc.php:17536
  •   Make Global A Property
  •   Useless Global
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/lib/adodb/drivers/adodb-db2.inc.php:18876
  •   Variable Is Not A Condition
  •   Useless Parenthesis
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Undefined Functions
  •   @ Operator
/lib/adodb/drivers/adodb-fbsql.inc.php:1916
  •   Variable Is Not A Condition
  •   Useless Parenthesis
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Undefined Functions
  •   @ Operator
/lib/adodb/drivers/adodb-fbsql.inc.php:2176
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Different Argument Counts
/lib/adodb/drivers/adodb-ldap.inc.php:436
  •   Ambiguous Visibilities
  •   Never Used Properties
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/lib/adodb/drivers/adodb-ldap.inc.php:456
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   Same Name For Property And Method
/lib/adodb/drivers/adodb-mysqli.inc.php:796
  •   Scalar Or Object Property
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/lib/adodb/drivers/adodb-mysqli.inc.php:1616
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/adodb/drivers/adodb-mysqli.inc.php:12176
  •   Weak Type With Array
  •   Check All Types
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Drop Else After Return
/lib/adodb/drivers/adodb-pdo.inc.php:7936
  •   Scalar Or Object Property
  •   Var Keyword
  •   Assign Default To Properties
  •   Forgotten Visibility
  •   Inherited Property Type Must Match
  •   Mismatch Properties Typehints
/lib/adodb/drivers/adodb-postgres64.inc.php:876
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   Same Name For Property And Method
/lib/adodb/drivers/adodb-postgres64.inc.php:1076
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Different Argument Counts
/lib/adodb/drivers/adodb-sqlitepo.inc.php:476
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Different Argument Counts
/lib/adodb/drivers/adodb-sybase.inc.php:3496
  •   Variable Is Not A Condition
  •   Useless Parenthesis
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Undefined Functions
  •   @ Operator
/lib/antivirus/clamav/classes/scanner.php:476
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Switch To Switch
  •   Drop Else After Return
/lib/authlib.php:1086
  •   Ambiguous Visibilities
  •   Never Used Properties
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/authlib.php:1146
  •   Property Used In One Method Only
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/lib/authlib.php:2776
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
/lib/authlib.php:4756
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/authlib.php:10346
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/lib/aws-sdk/src/AbstractConfigurationProvider.php:196
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Undefined Classes
  •   Unfinished Object
/lib/aws-sdk/src/Arn/S3/MultiRegionAccessPointArn.php:136
  •   Already Parents Trait
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/lib/aws-sdk/src/ClientResolver.php:4736
  •   Method Is Not An If
  •   Assumptions
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
/lib/aws-sdk/src/ClientResolver.php:7906
  •   Unused Public Methods
  •   Assumptions
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
/lib/aws-sdk/src/ClientResolver.php:8126
  •   Unused Public Methods
  •   Assumptions
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
/lib/aws-sdk/src/ClientResolver.php:8646
  •   Unused Public Methods
  •   Assumptions
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/aws-sdk/src/ClientResolver.php:8696
  •   Assumptions
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
/lib/aws-sdk/src/ClientResolver.php:8846
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/aws-sdk/src/Crypto/AesGcmEncryptingStream.php:146
  •   Repeated Interface
  •   Abstract Or Implements
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/lib/aws-sdk/src/DynamoDb/DynamoDbClient.php:1526
  •   Method Is Not An If
  •   Assumptions
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
/lib/aws-sdk/src/DynamoDb/DynamoDbClient.php:1916
  •   Unused Public Methods
  •   Assumptions
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/aws-sdk/src/DynamoDb/Marshaler.php:646
  •   Unused Public Methods
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Method Could Be Static
/lib/aws-sdk/src/DynamoDb/Marshaler.php:2566
  •   Assumptions
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Missing Some Returntype
/lib/aws-sdk/src/DynamoDb/WriteRequestBatch.php:1326
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/aws-sdk/src/EndpointDiscovery/EndpointList.php:796
  •   Method Is Not An If
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/lib/aws-sdk/src/Glacier/MultipartUploader.php:2416
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Modified Typed Parameter
  •   Method Could Be Static
/lib/aws-sdk/src/JsonCompiler.php:216
  •   Unused Public Methods
  •   Ambiguous Static
  •   Relay Function
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/lib/aws-sdk/src/Middleware.php:696
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/lib/aws-sdk/src/Multipart/AbstractUploadManager.php:2876
  •   No Default For Referenced Parameter
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
/lib/aws-sdk/src/S3/S3Client.php:2276
  •   Method Collision Traits
  •   Repeated Interface
  •   Abstract Or Implements
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/lib/aws-sdk/src/S3/S3Client.php:4526
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Could Inject Parameter
/lib/aws-sdk/src/S3/S3Client.php:8486
  •   Unused Public Methods
  •   Assumptions
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/aws-sdk/src/S3Control/S3ControlClient.php:1746
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Could Inject Parameter
/lib/aws-sdk/src/Signature/SignatureV4.php:4136
  •   Ambiguous Static
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Modified Typed Parameter
  •   Method Could Be Static
/lib/badgeslib.php:5836
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
/lib/behat/behat_field_manager.php:2776
  •   Useless Argument
  •   Undefined Interfaces
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Missing Some Returntype
/lib/behat/classes/behat_config_util.php:7006
  •   Too Many Array Dimensions
  •   Modernize Empty With Expression
  •   Wrong Number Of Arguments
  •   Uses Default Values
  •   Undefined Classes
  •   Missing Some Returntype
/lib/behat/classes/behat_config_util.php:7566
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Never Called Parameter
  •   Missing Some Returntype
/lib/behat/classes/util.php:2256
  •   Don't Read And Write In One Expression
  •   Check JSON
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   Could Make A Function
/lib/behat/classes/util.php:4856
  •   Ambiguous Static
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Interfaces
  •   Undefined Classes
  •   Could Inject Parameter
/lib/behat/extension/Moodle/BehatExtension/ServiceContainer/BehatExtension.php:2646
  •   Method Is Not An If
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Interfaces
  •   Undefined Classes
  •   Method Could Be Static
/lib/behat/lib.php:4866
  •   Missing Assignation In Branches
  •   Wrong Type For Native PHP Function
  •   Iffectations
  •   Strpos()-like Comparison
  •   Uses Default Values
  •   Strict Comparison With Booleans
/lib/bennu/iCalendar_components.php:166
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Typehints
/lib/bennu/iCalendar_components.php:176
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Typehints
/lib/bennu/iCalendar_components.php:186
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/bennu/iCalendar_components.php:3656
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/lib/bennu/iCalendar_components.php:4436
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/lib/bennu/iCalendar_components.php:5616
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/lib/bennu/iCalendar_components.php:6126
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/lib/bennu/iCalendar_properties.php:196
  •   Property Used In One Method Only
  •   Var Keyword
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Typehints
/lib/bennu/iCalendar_properties.php:226
  •   Property Used In One Method Only
  •   Var Keyword
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Typehints
/lib/bennu/iCalendar_properties.php:266
  •   Property Used In One Method Only
  •   Var Keyword
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Typehints
/lib/bennu/iCalendar_properties.php:12336
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/bennu/iCalendar_properties.php:12346
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Inherited Property Type Must Match
/lib/blocklib.php:14456
  •   Wrong Argument Type
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/lib/blocklib.php:15966
  •   Variable Is Not A Condition
  •   Use Positive Condition
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Drop Else After Return
/lib/classes/analytics/indicator/any_course_access.php:926
  •   Weak Type With Array
  •   Undefined Properties
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Drop Else After Return
/lib/classes/content/export/zipwriter.php:656
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Assign Default To Properties
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/lib/classes/context.php:10766
  •   Wrong Argument Type
  •   Timestamp Difference
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Unused Returned Value
/lib/classes/cron.php:4166
  •   Unsupported Types With Operators
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Timestamp Difference
  •   Wrong Type With Call
  •   Wrong Parameter Type
/lib/classes/cron.php:4276
  •   Unsupported Types With Operators
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Timestamp Difference
  •   Wrong Type With Call
  •   Wrong Parameter Type
/lib/classes/cron.php:5256
  •   Unsupported Types With Operators
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Timestamp Difference
  •   Wrong Type With Call
  •   Wrong Parameter Type
/lib/classes/cron.php:5366
  •   Unsupported Types With Operators
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Timestamp Difference
  •   Wrong Type With Call
  •   Wrong Parameter Type
/lib/classes/dataformat/base.php:956
  •   Unused Public Methods
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   Unreachable Method
/lib/classes/encryption.php:2036
  •   Method Is Not An If
  •   Ambiguous Static
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Missing Some Returntype
/lib/classes/event/base.php:1736
  •   Assumptions
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/classes/external/editmode.php:686
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/lib/classes/formatting.php:1626
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Never Called Parameter
  •   Missing Some Returntype
/lib/classes/http_client.php:1716
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Method Could Be Static
  •   Missing Some Returntype
/lib/classes/hub/site_registration_form.php:3116
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Native Alias Functions Usage
  •   Unused Returned Value
  •   Could Make A Function
  •   Preprocessable
/lib/classes/hub/site_registration_form.php:3146
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Native Alias Functions Usage
  •   Unused Returned Value
  •   Could Make A Function
  •   Preprocessable
/lib/classes/message/manager.php:1826
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/lib/classes/moodlenet/share_progress_table.php:1126
  •   Missing Assignation In Branches
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
/lib/classes/navigation/views/primary.php:1326
  •   Merge If Then
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   Strict Comparison With Booleans
  •   Else If Versus Elseif
/lib/classes/oauth2/client.php:4816
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   Undefined Properties
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Unused Returned Value
/lib/classes/output/icon_system.php:596
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Unfinished Object
/lib/classes/param.php:10386
  •   Wrong Type For Native PHP Function
  •   Repeated Regex
  •   Empty Blocks
  •   Nested Ifthen
  •   Uses Default Values
  •   Else If Versus Elseif
/lib/classes/plugin_manager.php:13156
  •   Undefined Properties
  •   Variable Is Not A Condition
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Implied If
  •   Logical Should Use Symbolic Operators
/lib/classes/plugin_manager.php:13166
  •   Weak Type With Array
  •   Variable Is Not A Condition
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Implied If
  •   Logical Should Use Symbolic Operators
/lib/classes/plugininfo/base.php:6446
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/classes/plugininfo/repository.php:1056
  •   Missing Assignation In Branches
  •   Nested Ifthen
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
/lib/classes/report_helper.php:586
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   Unsupported Types With Operators
  •   Null Or Boolean Arrays
  •   Indices Are Int Or String
/lib/classes/session/database.php:2966
  •   PHP Native Class Type Compatibility
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Missing Some Returntype
/lib/classes/session/manager.php:5926
  •   Undefined Properties
  •   Bail Out Early
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Logical Should Use Symbolic Operators
/lib/classes/session/manager.php:12556
  •   False To Array Conversion
  •   Timestamp Difference
  •   Useless Parenthesis
  •   Null Or Boolean Arrays
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/lib/classes/string_manager_install.php:2506
  •   Unused Public Methods
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Empty Function
  •   Undefined Classes
/lib/classes/task/course_backup_task.php:566
  •   Buried Assignation
  •   Use Positive Condition
  •   Bail Out Early
  •   No Need For Else
  •   Iffectations
  •   Drop Else After Return
/lib/classes/task/file_temp_cleanup_task.php:456
  •   Max Level Of Nesting
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
  •   Method Could Be Static
/lib/classes/user.php:9646
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   No Parenthesis For Language Construct
/lib/classes/user.php:14106
  •   Avoid Using stdClass
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/clilib.php:1756
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Never Called Parameter
/lib/componentlib.class.php:3076
  •   Bail Out Early
  •   No Need For Else
  •   Iffectations
  •   Uses Default Values
  •   Could Make A Function
  •   Drop Else After Return
/lib/componentlib.class.php:3566
  •   Bail Out Early
  •   No Need For Else
  •   Iffectations
  •   Uses Default Values
  •   Could Make A Function
  •   Drop Else After Return
/lib/datalib.php:22136
  •   Assumptions
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Wrong Type With Default
/lib/db/upgradelib.php:1786
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/db/upgradelib.php:3326
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/db/upgradelib.php:5486
  •   Fn Argument Variable Confusion
  •   Written Only Variables
  •   Wrong Number Of Arguments
  •   Empty Function
  •   Uses Default Values
  •   Undefined Classes
/lib/db/upgradelib.php:5496
  •   Fn Argument Variable Confusion
  •   Written Only Variables
  •   Wrong Number Of Arguments
  •   Empty Function
  •   Uses Default Values
  •   Undefined Classes
/lib/db/upgradelib.php:6566
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Unsupported Types With Operators
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Indices Are Int Or String
/lib/db/upgradelib.php:6616
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Unsupported Types With Operators
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Indices Are Int Or String
/lib/ddl/database_manager.php:9586
  •   Assumptions
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/deprecatedlib.php:11146
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Never Called Parameter
/lib/dml/auroramysql_native_moodle_database.php:396
  •   Don't Pollute Global Space
  •   Trait Not Found
  •   Forgotten Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Class Could Be Final
/lib/dml/auroramysql_native_moodle_database.php:606
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   StandaloneType True False Null
  •   Method Could Be Static
  •   Missing Some Returntype
/lib/dml/mariadb_native_moodle_database.php:396
  •   Don't Pollute Global Space
  •   Trait Not Found
  •   Forgotten Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Class Could Be Final
/lib/dml/moodle_database.php:12966
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/dml/mysqli_native_moodle_database.php:396
  •   Don't Pollute Global Space
  •   Trait Not Found
  •   Forgotten Interface
  •   Abstract Or Implements
  •   No Class In Global
  •   Could Be Abstract Class
/lib/dml/mysqli_native_moodle_database.php:576
  •   Property Used In One Method Only
  •   Undefined Classes
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Property Could Be Local
/lib/dml/pgsql_native_moodle_recordset.php:1106
  •   No Null For Native PHP Functions
  •   Buried Assignation
  •   Same Conditions In Condition
  •   Nested Ifthen
  •   Iffectations
  •   Uses Default Values
/lib/dml/sqlsrv_native_moodle_database.php:6826
  •   Method Is Not An If
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   No Return Used
  •   Method Could Be Static
/lib/dml/tests/dml_test.php:2206
  •   Identical Consecutive Expression
  •   Written Only Variables
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Randomly Sorted Arrays
  •   list() May Omit Variables
/lib/dml/tests/fixtures/read_slave_moodle_database_special.php:1116
  •   Unused Public Methods
  •   PHP Native Class Type Compatibility
  •   PHP Native Interfaces and Return Type
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Method Could Be Static
/lib/dml/tests/fixtures/read_slave_moodle_recordset_special.php:476
  •   Unused Public Methods
  •   PHP Native Class Type Compatibility
  •   PHP Native Interfaces and Return Type
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Method Could Be Static
/lib/dml/tests/fixtures/test_moodle_database.php:486
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Undefined Classes
  •   Unfinished Object
  •   Property Could Be Local
/lib/enrollib.php:3106
  •   Buried Assignation
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Could Make A Function
/lib/enrollib.php:19956
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/enrollib.php:20456
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/enrollib.php:20566
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/lib/enrollib.php:20696
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/enrollib.php:20846
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/enrollib.php:24596
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/enrollib.php:33426
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Could Make A Function
/lib/environmentlib.php:12846
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
/lib/evalmath/evalmath.class.php:2606
  •   Wrong Argument Type
  •   No Need For Else
  •   Wrong Type With Call
  •   Could Make A Function
  •   Drop Else After Return
  •   Use === null
/lib/evalmath/evalmath.class.php:3016
  •   Wrong Argument Type
  •   No Need For Else
  •   Wrong Type With Call
  •   Could Make A Function
  •   Drop Else After Return
  •   Use === null
/lib/evalmath/evalmath.class.php:4316
  •   Weak Type With Array
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Could Make A Function
  •   Use === null
/lib/external/classes/external_api.php:3006
  •   Ambiguous Static
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/external/classes/external_settings.php:316
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   No Public Access
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/lib/external/externallib.php:4666
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Written Only Variables
  •   Iffectations
  •   Used Once Variables (In Scope)
/lib/external/externallib.php:4696
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Could Make A Function
/lib/external/tests/external_externallib_test.php:1486
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Could Make A Function
/lib/external/tests/external_externallib_test.php:1496
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Could Make A Function
/lib/external/tests/external_externallib_test.php:1616
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Could Make A Function
/lib/external/tests/external_externallib_test.php:1626
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Could Make A Function
/lib/filebrowser/file_info_stored.php:1336
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Native Alias Functions Usage
  •   Use ::Class Operator
  •   Could Make A Function
  •   Preprocessable
/lib/filebrowser/virtual_root_file.php:1316
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/filelib.php:52126
  •   Missing Assignation In Branches
  •   strpos() Too Much
  •   Nested Ifthen
  •   Switch To Switch
  •   Uses Default Values
  •   Else If Versus Elseif
/lib/filestorage/stored_file.php:7576
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/filestorage/tgz_packer.php:6016
  •   Method Is Not An If
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/lib/filestorage/zip_archive.php:5966
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   Could Make A Function
/lib/filestorage/zip_archive.php:7386
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Buried Assignation
  •   Wrong fopen() Mode
  •   Iffectations
  •   Uses Default Values
/lib/filterlib.php:8136
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Missing Some Returntype
/lib/form/selectgroups.php:546
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/lib/form/selectgroups.php:5386
  •   Weak Type With Array
  •   Wrong Type For Native PHP Function
  •   Return True False
  •   Should Use Ternary Operator
  •   Uses Default Values
  •   Strict Comparison With Booleans
/lib/geopattern-php/GeoPattern/SVG.php:156
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/google/curlio.php:426
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/lib/google/src/Google/Logger/Null.php:416
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Empty Function
  •   Undefined Classes
  •   Different Argument Counts
/lib/google/src/Google/Logger/Psr.php:916
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Empty Function
  •   Undefined Classes
  •   Different Argument Counts
/lib/grade/grade_category.php:2946
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/grade/grade_grade.php:10516
  •   Undefined Properties
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Drop Else After Return
  •   Use === null
/lib/grade/grade_item.php:8126
  •   Max Level Of Nesting
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/grade/grade_item.php:25916
  •   Bail Out Early
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Use ::Class Operator
/lib/grade/grade_object.php:4326
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/grade/grade_object.php:4406
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/grade/tests/fixtures/lib.php:906
  •   Weak Type With Array
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
/lib/grade/tests/fixtures/lib.php:936
  •   Weak Type With Array
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
/lib/gradelib.php:7076
  •   Buried Assignation
  •   Use Positive Condition
  •   Should Use Ternary Operator
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables (In Scope)
/lib/gradelib.php:9676
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Infinite Recursion
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/grouplib.php:14526
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/lib/grouplib.php:15636
  •   Wrong Argument Type
  •   Bail Out Early
  •   No Need For Else
  •   Wrong Type With Call
  •   Could Make A Function
  •   Drop Else After Return
/lib/guzzlehttp/guzzle/src/Exception/BadResponseException.php:116
  •   Forgotten Interface
  •   Repeated Interface
  •   Can't Throw Throwable
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
/lib/guzzlehttp/guzzle/src/Exception/BadResponseException.php:346
  •   Useless Method
  •   Unused Public Methods
  •   Method Signature Must Be Compatible
  •   Relay Function
  •   Method Could Be Static
  •   Missing Some Returntype
/lib/guzzlehttp/guzzle/src/Exception/ConnectException.php:136
  •   Repeated Interface
  •   Can't Throw Throwable
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/lib/guzzlehttp/guzzle/src/Exception/RequestException.php:156
  •   Forgotten Interface
  •   Repeated Interface
  •   Can't Throw Throwable
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
/lib/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php:56
  •   Repeated Interface
  •   Can't Throw Throwable
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/lib/guzzlehttp/guzzle/src/Handler/StreamHandler.php:1626
  •   Assumptions
  •   Max Level Of Nesting
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/lib/guzzlehttp/guzzle/src/Handler/StreamHandler.php:5386
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/guzzlehttp/guzzle/src/Pool.php:1116
  •   Method Is Not An If
  •   Assumptions
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
/lib/htmlpurifier/HTMLPurifier.php:856
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Same Name For Property And Method
  •   Property Could Be Local
/lib/htmlpurifier/HTMLPurifier.php:2666
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Hidden Nullable Typehint
/lib/htmlpurifier/HTMLPurifier.php:2916
  •   Ambiguous Static
  •   Relay Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/htmlpurifier/HTMLPurifier/HTMLModule.php:2806
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/htmlpurifier/HTMLPurifier/HTMLModule/Tidy.php:226
  •   No Null For Index
  •   Property Used In One Method Only
  •   No Public Access
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Typehints
/lib/htmlpurifier/HTMLPurifier/Injector.php:2536
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/htmlpurifier/HTMLPurifier/Injector.php:2606
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/htmlpurifier/HTMLPurifier/Lexer/PH5P.php:37476
  •   Use Positive Condition
  •   No Need For Else
  •   Empty Blocks
  •   Wrong Type With Call
  •   Randomly Sorted Arrays
  •   Drop Else After Return
/lib/htmlpurifier/HTMLPurifier/PropertyList.php:766
  •   Method Is Not An If
  •   Unused Public Methods
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/installlib.php:626
  •   Written Only Variables
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   list() May Omit Variables
  •   Preprocessable
/lib/laravel/serializable-closure/src/Support/ReflectionClosure.php:376
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/lti1p3/src/DeepLinkResources/Icon.php:136
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/lib/lti1p3/src/DeepLinkResources/Icon.php:146
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/lib/lti1p3/src/JwksEndpoint.php:116
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Unfinished Object
/lib/lti1p3/src/LtiGrade.php:246
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   Null Or Boolean Arrays
  •   Useless Instructions
  •   Use ::Class Operator
  •   No Choice
/lib/lti1p3/src/LtiMessageLaunch.php:736
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/lib/lti1p3/src/LtiServiceConnector.php:2016
  •   Undefined Properties
  •   Check JSON
  •   Useless Instructions
  •   Uses Default Values
  •   No Choice
  •   Useless Null Coalesce
/lib/lti1p3/src/ServiceRequest.php:476
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/lib/lti1p3/src/ServiceRequest.php:496
  •   No Null For Index
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Property Could Be Local
/lib/ltiprovider/src/OAuth/OAuthDataStore.php:146
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/lib/modinfolib.php:8946
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Avoid Using stdClass
  •   Should Use Local Class
/lib/moodlelib.php:7986
  •   Test Then Cast
  •   No Need For Else
  •   Nested Ifthen
  •   Drop Else After Return
  •   Logical Should Use Symbolic Operators
  •   Use === null
/lib/moodlelib.php:12386
  •   Wrong Argument Type
  •   Concat Empty String
  •   Wrong Type With Call
  •   Undefined Variable
  •   Useless Instructions
  •   Unused Returned Value
/lib/moodlelib.php:14386
  •   Wrong Argument Type
  •   Timestamp Difference
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Unused Returned Value
/lib/moodlelib.php:35356
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Modified Typed Parameter
/lib/moodlelib.php:37836
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
/lib/moodlelib.php:37946
  •   Wrong Argument Type
  •   Empty Blocks
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
/lib/moodlelib.php:68436
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
/lib/moodlelib.php:87946
  •   Missing Assignation In Branches
  •   Nested Ifthen
  •   Switch To Switch
  •   Uses Default Values
  •   Could Make A Function
  •   Else If Versus Elseif
/lib/moodlelib.php:88546
  •   Missing Assignation In Branches
  •   Use Positive Condition
  •   Nested Ifthen
  •   Uses Default Values
  •   Could Make A Function
  •   Else If Versus Elseif
/lib/moodlelib.php:93166
  •   Buried Assignation
  •   Nested Ifthen
  •   No Hardcoded Path
  •   Iffectations
  •   Uses Default Values
  •   @ Operator
/lib/mustache/src/Mustache/Autoloader.php:256
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Unfinished Object
  •   Property Could Be Local
/lib/mustache/src/Mustache/Parser.php:736
  •   Assumptions
  •   Unused Parameter
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/mustache/src/Mustache/Parser.php:2766
  •   Method Is Not An If
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Could Inject Parameter
  •   Method Could Be Static
/lib/myprofilelib.php:746
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
/lib/navigationlib.php:10886
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Unsupported Types With Operators
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Indices Are Int Or String
/lib/navigationlib.php:21636
  •   Undefined Properties
  •   Bail Out Early
  •   No Need For Else
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Drop Else After Return
/lib/navigationlib.php:41756
  •   Useless Referenced Argument
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Useless Return
  •   Undefined Classes
/lib/navigationlib.php:42856
  •   Ambiguous Static
  •   Insufficient Typehint
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/navigationlib.php:43286
  •   Incompatible Signature Methods With Covariance
  •   Useless Referenced Argument
  •   Class-typed References
  •   Objects Don't Need References
  •   Useless Return
  •   Undefined Classes
/lib/navigationlib.php:51556
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/lib/navigationlib.php:53136
  •   Wrong Argument Type
  •   Merge If Then
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
  •   Else If Versus Elseif
/lib/openspout/src/Writer/XLSX/Options/PageSetup.php:136
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   StandaloneType True False Null
  •   Unfinished Object
/lib/outputcomponents.php:7746
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/lib/outputcomponents.php:11276
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/lib/outputcomponents.php:13836
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/lib/outputcomponents.php:36686
  •   Missing Assignation In Branches
  •   Buried Assignation
  •   Use Positive Condition
  •   Iffectations
  •   Uses Default Values
  •   Strict Comparison With Booleans
/lib/outputcomponents.php:49206
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/lib/outputcomponents.php:49446
  •   Don't Pollute Global Space
  •   Forgotten Interface
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
/lib/outputcomponents.php:50356
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/lib/outputcomponents.php:50576
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/lib/outputlib.php:686
  •   Bail Out Early
  •   No Need For Else
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Drop Else After Return
/lib/outputlib.php:7416
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Iffectations
  •   Drop Else After Return
  •   Could Use self
/lib/outputlib.php:23906
  •   Undefined Properties
  •   Check All Types
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Drop Else After Return
/lib/outputrenderers.php:12986
  •   Undefined Properties
  •   strpos() Too Much
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Else If Versus Elseif
/lib/outputrenderers.php:27916
  •   Missing Assignation In Branches
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   Preprocessable
/lib/outputrenderers.php:28866
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/lib/outputrequirementslib.php:7276
  •   strpos() Too Much
  •   Comparison Is Always The Same
  •   Nested Ifthen
  •   Uses Default Values
  •   Could Make A Function
  •   Else If Versus Elseif
/lib/pear/HTML/Common.php:3076
  •   Method Is Not An If
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
/lib/pear/HTML/QuickForm.php:16356
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Useless Argument
  •   Forgotten Visibility
  •   Undefined Classes
/lib/pear/HTML/QuickForm.php:18166
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Forgotten Visibility
  •   Undefined Classes
  •   Could Inject Parameter
/lib/pear/HTML/QuickForm/Renderer/Object.php:926
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/lib/pear/HTML/QuickForm/Renderer/Object.php:2686
  •   Property Used In One Method Only
  •   Used Once Property
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/lib/pear/HTML/QuickForm/Renderer/Object.php:2866
  •   Property Used In One Method Only
  •   Used Once Property
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/lib/pear/HTML/QuickForm/Renderer/Object.php:3506
  •   Ambiguous Visibilities
  •   Never Used Properties
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/lib/pear/HTML/QuickForm/Renderer/Object.php:3566
  •   Ambiguous Visibilities
  •   Never Used Properties
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/lib/pear/HTML/QuickForm/Renderer/Object.php:3686
  •   Property Used In One Method Only
  •   Used Once Property
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/lib/pear/HTML/QuickForm/Renderer/Object.php:3746
  •   Ambiguous Visibilities
  •   Never Used Properties
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/lib/pear/HTML/QuickForm/Renderer/Object.php:3866
  •   Ambiguous Visibilities
  •   Never Used Properties
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/lib/pear/HTML/QuickForm/Renderer/Object.php:3986
  •   Ambiguous Visibilities
  •   Never Used Properties
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/lib/pear/HTML/QuickForm/Renderer/Object.php:4046
  •   Ambiguous Visibilities
  •   Never Used Properties
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unfinished Object
/lib/pear/HTML/QuickForm/advcheckbox.php:536
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/lib/pear/HTML/QuickForm/file.php:496
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/lib/pear/HTML/QuickForm/file.php:3346
  •   Non Integer Nor String As Index
  •   Unsupported Types With Operators
  •   Buried Assignation
  •   No Need For Else
  •   Indices Are Int Or String
  •   Drop Else After Return
/lib/pear/HTML/QuickForm/html.php:536
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/pear/HTML/QuickForm/select.php:536
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/lib/pear/PEAR.php:8116
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
  •   Wrong Type With Default
/lib/php-css-parser/CSSList/Document.php:1576
  •   Unused Public Methods
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/php-di/php-di/src/Compiler/Compiler.php:816
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/lib/php-di/php-di/src/Definition/Resolver/FactoryResolver.php:376
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/lib/php-di/php-di/src/Definition/Resolver/ObjectCreator.php:376
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Used Once Variables (In Scope)
  •   Unfinished Object
  •   Property Could Be Local
/lib/php-di/php-di/src/Definition/Resolver/ObjectCreator.php:496
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   StandaloneType True False Null
  •   Missing Some Returntype
/lib/php-di/php-di/src/Definition/Source/AttributeBasedAutowiring.php:956
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/php-jwt/src/JWT.php:506
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   No Public Access
  •   StandaloneType True False Null
  •   Unfinished Object
/lib/php-jwt/src/JWT.php:996
  •   No Default For Referenced Parameter
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/composer/autoload_real.php:76
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Unfinished Object
  •   Property Could Be Local
/lib/phpspreadsheet/vendor/markbaker/matrix/classes/src/Operators/Multiplication.php:196
  •   Ambiguous Static
  •   Undefined Classes
  •   No Return Used
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Calculation.php:44896
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Unsupported Types With Operators
  •   Overwritten Literals
  •   Indices Are Int Or String
  •   Mismatched Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Calculation.php:48576
  •   Assumptions
  •   Comparison Is Always The Same
  •   Bail Out Early
  •   No Need For Else
  •   Avoid Optional Properties
  •   Drop Else After Return
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Calculation.php:50006
  •   Assumptions
  •   Comparison Is Always The Same
  •   Bail Out Early
  •   No Need For Else
  •   Avoid Optional Properties
  •   Drop Else After Return
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Calculation.php:50296
  •   Assumptions
  •   Comparison Is Always The Same
  •   Bail Out Early
  •   No Need For Else
  •   Avoid Optional Properties
  •   Drop Else After Return
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Database/DatabaseAbstract.php:966
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Unsupported Types With Operators
  •   Useless Instructions
  •   Indices Are Int Or String
  •   No Choice
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTime.php:4546
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTime.php:7146
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTime.php:7376
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTime.php:7836
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTime.php:8066
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/DateTime.php:8296
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering.php:13486
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering.php:13646
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Functions.php:3456
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Functions.php:3756
  •   Unused Public Methods
  •   Ambiguous Static
  •   Relay Function
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Functions.php:4056
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Functions.php:4206
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Functions.php:4356
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Functions.php:4506
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Functions.php:4656
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Functions.php:4806
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/LookupRef/RowColumnInformation.php:456
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Missing Some Returntype
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig.php:14376
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Retyped Reference
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData.php:396
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData.php:556
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/TextData.php:2316
  •   Unused Public Methods
  •   Relay Function
  •   Should Use Local Class
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Cell/CellRange.php:1066
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Method Signature Must Be Compatible
  •   Same Name For Property And Method
  •   Non Nullable Getters
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Html.php:5176
  •   Method Is Not An If
  •   Assumptions
  •   Unused Parameter
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Retyped Reference
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Slk.php:2216
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Method Could Be Static
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Slk.php:3706
  •   Assumptions
  •   Max Level Of Nesting
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Method Could Be Static
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Slk.php:4696
  •   Method Is Not An If
  •   Assumptions
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Method Could Be Static
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php:16246
  •   Buried Assignation
  •   Use Positive Condition
  •   Should Use Ternary Operator
  •   Iffectations
  •   Uses Default Values
  •   Could Make A Function
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx/ConditionalStyles.php:2796
  •   Method Is Not An If
  •   Assumptions
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/DateFormatter.php:1026
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Use Local Class
  •   Undefined Classes
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/NumberFormat/Wizard/NumberBase.php:156
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Typehints
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Style/Style.php:866
  •   Property Used In One Method Only
  •   Assign Default To Properties
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/CellIterator.php:366
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Assign Default To Properties
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Typehints
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Chart.php:1366
  •   Use Named Boolean In Argument Definition
  •   Insufficient Typehint
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Style.php:5956
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Workbook.php:1516
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Worksheet.php:5036
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Useless Argument
  •   StandaloneType True False Null
/lib/phpspreadsheet/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx/Worksheet.php:13676
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
/lib/phpunit/classes/advanced_testcase.php:6396
  •   strpos() Too Much
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Uses Default Values
  •   Could Make A Function
/lib/phpunit/classes/base_testcase.php:1336
  •   Assumptions
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
/lib/phpunit/classes/constraint_object_is_equal_with_exceptions.php:896
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Wrong Type With Default
/lib/phpxmlrpc/Helper/Http.php:2356
  •   Missing Assignation In Branches
  •   Weak Type With Array
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   @ Operator
/lib/phpxmlrpc/Response.php:2116
  •   Method Is Not An If
  •   Unused Public Methods
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/lib/plist/classes/CFPropertyList/CFArray.php:2856
  •   Unused Public Methods
  •   PHP Native Class Type Compatibility
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/portfolio/formats/leap2a/lib.php:1426
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Unsupported Types With Operators
  •   Undefined Properties
  •   Bail Out Early
  •   Indices Are Int Or String
/lib/portfolio/plugin.php:3366
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/portfolio/plugin.php:3496
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/portfolio/plugin.php:3686
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/resourcelib.php:1646
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Strpos()-like Comparison
  •   Uses Default Values
  •   Drop Else After Return
/lib/rsslib.php:1736
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Written Only Variables
  •   Iffectations
  •   Used Once Variables (In Scope)
/lib/scssphp/Compiler.php:49166
  •   Max Level Of Nesting
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
/lib/scssphp/Compiler.php:55606
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/scssphp/Compiler.php:56276
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/scssphp/Node/Number.php:2256
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/lib/setup.php:9706
  •   Wrong Argument Type
  •   Merge If Then
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
/lib/setuplib.php:3236
  •   Incompatible Signature Methods With Covariance
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/setuplib.php:3416
  •   Incompatible Signature Methods With Covariance
  •   Forgotten Visibility
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/setuplib.php:9836
  •   False To Array Conversion
  •   strpos() Too Much
  •   Bail Out Early
  •   No Need For Else
  •   Uses Default Values
  •   Drop Else After Return
/lib/simplepie/src/Content/Type/Sniffer.php:2306
  •   Don't Read And Write In One Expression
  •   Buried Assignation
  •   Bail Out Early
  •   No Need For Else
  •   Iffectations
  •   Drop Else After Return
/lib/simplepie/src/Content/Type/Sniffer.php:2366
  •   Don't Read And Write In One Expression
  •   Buried Assignation
  •   No Need For Else
  •   Iffectations
  •   Could Make A Function
  •   Drop Else After Return
/lib/simplepie/src/Gzdecode.php:3076
  •   Wrong Type For Native PHP Function
  •   Bail Out Early
  •   No Need For Else
  •   Useless Parenthesis
  •   Could Make A Function
  •   Drop Else After Return
/lib/simplepie/src/SimplePie.php:4246
  •   Ambiguous Visibilities
  •   Assign Default To Properties
  •   Undefined Classes
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Unfinished Object
/lib/simplepie/src/SimplePie.php:13826
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Relay Function
  •   Mismatched Default Arguments
  •   Undefined Classes
/lib/simplepie/src/SimplePie.php:14546
  •   Unused Public Methods
  •   Relay Function
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/lib/tablelib.php:10526
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   Repeated print()
/lib/tablelib.php:14436
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
  •   Use === null
/lib/tcpdf/include/tcpdf_fonts.php:6256
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Unsupported Types With Operators
  •   Overwritten Literals
  •   Undefined Variable
  •   Indices Are Int Or String
/lib/tcpdf/include/tcpdf_fonts.php:10946
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Unsupported Types With Operators
  •   Overwritten Literals
  •   Undefined Variable
  •   Indices Are Int Or String
/lib/tcpdf/include/tcpdf_fonts.php:15256
  •   Buried Assignation
  •   Uses Default Values
  •   Preprocessable
  •   Could Use __DIR__
  •   Logical Should Use Symbolic Operators
  •   Use Constant Instead Of Function
/lib/tcpdf/include/tcpdf_fonts.php:25656
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Uses Default Values
  •   Strict Comparison With Booleans
  •   Else If Versus Elseif
  •   Logical Should Use Symbolic Operators
/lib/tcpdf/include/tcpdf_images.php:2146
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Could Make A Function
/lib/tcpdf/tcpdf.php:216556
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Useless Parenthesis
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
/lib/tcpdf/tcpdf_barcodes_1d.php:1286
  •   Weak Type With Array
  •   Check Division By Zero
  •   Don't Collect Void
  •   Useless Parenthesis
  •   Uses Default Values
  •   Could Make A Function
/lib/tcpdf/tcpdf_barcodes_1d.php:1556
  •   Weak Type With Array
  •   Check Division By Zero
  •   Don't Collect Void
  •   Useless Parenthesis
  •   Uses Default Values
  •   Could Make A Function
/lib/tcpdf/tcpdf_barcodes_1d.php:2206
  •   Weak Type With Array
  •   Check Division By Zero
  •   Don't Collect Void
  •   Useless Parenthesis
  •   Uses Default Values
  •   Could Make A Function
/lib/tcpdf/tcpdf_parser.php:3106
  •   Weak Type With Array
  •   Too Many Array Dimensions
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Should Typecast
/lib/testing/classes/util.php:346
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/lib/testing/generator/component_generator_base.php:696
  •   Ambiguous Static
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Method Could Be Static
/lib/testing/generator/data_generator.php:8996
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/testing/lib.php:2896
  •   Merge If Then
  •   Nested Ifthen
  •   Written Only Variables
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables (In Scope)
/lib/tests/accesslib_test.php:9376
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/lib/tests/external/check/get_result_admintree_test.php:1506
  •   Variable Is Not A Condition
  •   Cast To Boolean
  •   Return True False
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/lib/tests/external/moodlenet_get_share_info_activity_test.php:1386
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Could Make A Function
/lib/tests/fixtures/testable_encryption.php:286
  •   Useless Method
  •   Ambiguous Static
  •   Relay Function
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   Missing Some Returntype
/lib/tests/modinfolib_test.php:6266
  •   Weak Type With Array
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
/lib/tests/moodle_page_test.php:8976
  •   Relay Function
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/lib/tests/moodlelib_test.php:15526
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Unused Returned Value
  •   Could Make A Function
/lib/tests/moodlelib_test.php:21536
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Indices Are Int Or String
  •   Could Make A Function
/lib/tests/navigationlib_test.php:7246
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Modified Typed Parameter
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/tests/other/todochecker.php:506
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Uses Default Values
/lib/tests/other/todochecker.php:1596
  •   strpos() Too Much
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Uses Default Values
  •   Could Make A Function
/lib/tests/performance/filtersettingsperformancetester.php:1336
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/lib/tests/task/database_logger_test.php:2806
  •   Wrong Argument Type
  •   Timestamp Difference
  •   Useless Parenthesis
  •   Wrong Type With Call
  •   Unused Returned Value
  •   Preprocessable
/lib/tests/task/database_logger_test.php:3026
  •   Wrong Argument Type
  •   Timestamp Difference
  •   Useless Parenthesis
  •   Wrong Type With Call
  •   Unused Returned Value
  •   Preprocessable
/lib/tests/task/database_logger_test.php:4556
  •   Wrong Argument Type
  •   Timestamp Difference
  •   Useless Parenthesis
  •   Wrong Type With Call
  •   Unused Returned Value
  •   Preprocessable
/lib/tests/upgradelib_test.php:1366
  •   Weak Type With Array
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Unused Returned Value
  •   Could Make A Function
/lib/upgradelib.php:17646
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/upgradelib.php:26076
  •   Comparison Is Always The Same
  •   Merge If Then
  •   Logical Mistakes
  •   Undefined Variable
  •   Uses Default Values
  •   Logical Should Use Symbolic Operators
/lib/validateurlsyntax.php:1886
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:1916
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:1946
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:1976
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:2036
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:2066
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:2126
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:2216
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:2246
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:2276
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:3966
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:3996
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:4026
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:4056
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:4116
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:4176
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:4266
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:4296
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:4326
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:5046
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:5076
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:5106
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:5136
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:5196
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:5256
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:5346
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:5376
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/validateurlsyntax.php:5406
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/lib/weblib.php:2326
  •   Method Is Not An If
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
/lib/weblib.php:4526
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/wiki_to_markdown.php:586
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Var Keyword
  •   Assign Default To Properties
  •   Forgotten Visibility
/lib/xapi/classes/iri.php:726
  •   Ambiguous Static
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Missing Some Returntype
/lib/xhprof/xhprof_lib/display/xhprof.php:586
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/lib/xhprof/xhprof_lib/display/xhprof.php:8356
  •   Avoid Parenthesis With Language Construct
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Echo With Concat
  •   No Parenthesis For Language Construct
/lib/xhprof/xhprof_lib/display/xhprof.php:10836
  •   Mixed Concat And Interpolation
  •   Avoid Parenthesis With Language Construct
  •   Undefined Variable
  •   Used Once Variables
  •   Echo With Concat
  •   No Parenthesis For Language Construct
/lib/xhprof/xhprof_lib/display/xhprof.php:10846
  •   Mixed Concat And Interpolation
  •   Avoid Parenthesis With Language Construct
  •   Undefined Variable
  •   Used Once Variables
  •   Echo With Concat
  •   No Parenthesis For Language Construct
/lib/xhprof/xhprof_lib/display/xhprof.php:11076
  •   Avoid Parenthesis With Language Construct
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Echo With Concat
  •   No Parenthesis For Language Construct
/lib/xhprof/xhprof_lib/display/xhprof.php:11166
  •   Avoid Parenthesis With Language Construct
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Echo With Concat
  •   No Parenthesis For Language Construct
/lib/xhprof/xhprof_lib/display/xhprof.php:11346
  •   Avoid Parenthesis With Language Construct
  •   Undefined Variable
  •   Uses Default Values
  •   Could Make A Function
  •   Echo With Concat
  •   No Parenthesis For Language Construct
/lib/xhprof/xhprof_lib/display/xhprof.php:11736
  •   Mixed Concat And Interpolation
  •   Avoid Parenthesis With Language Construct
  •   Undefined Variable
  •   Used Once Variables
  •   Echo With Concat
  •   No Parenthesis For Language Construct
/lib/xhprof/xhprof_moodle.php:4576
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
/lib/xhprof/xhprof_moodle.php:6446
  •   Weak Type With Array
  •   Use Positive Condition
  •   Bail Out Early
  •   No Need For Else
  •   Undefined Variable
  •   Drop Else After Return
/lib/xmldb/xmldb_table.php:5306
  •   Missing Assignation In Branches
  •   Use Positive Condition
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Else If Versus Elseif
/lib/zipstream/src/File.php:256
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Scalar Or Object Property
  •   Assign Default To Properties
  •   Undefined Interfaces
  •   Wrong Type With Default
/lib/zipstream/src/ZipStream.php:2116
  •   Property Used In One Method Only
  •   Used Once Variables (In Scope)
  •   Undefined Class Constants
  •   Undefined Interfaces
  •   Wrong Type With Default
  •   Property Could Be Local
/login/change_password_form.php:1046
  •   Wrong Argument Type
  •   Buried Assignation
  •   Written Only Variables
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables (In Scope)
/login/lib.php:4136
  •   Wrong Argument Type
  •   Merge If Then
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
/media/classes/manager.php:1116
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Hidden Nullable Typehint
/media/classes/player.php:2426
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/media/player/videojs/classes/plugin.php:1066
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Overwritten Literals
  •   Uses Default Values
  •   Could Make A Function
  •   Strict Comparison With Booleans
/message/classes/external/get_unread_notification_count.php:816
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/message/classes/privacy/provider.php:436
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/message/classes/search/base_message.php:1446
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Method Could Be Static
/message/classes/time_last_message_between_users.php:416
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/message/output/email/classes/privacy/provider.php:436
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/message/output/email/message_output_email.php:396
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Forgotten Visibility
  •   Undefined Classes
  •   Method Could Be Static
/message/output/popup/externallib.php:2296
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/message/tests/inbound_test.php:6506
  •   Useless Method
  •   Ambiguous Static
  •   Relay Function
  •   Undefined Classes
  •   No Return Used
  •   Method Could Be Static
/message/tests/messagelib_test.php:376
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/mnet/service/enrol/index.php:556
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
  •   Repeated print()
/mnet/xmlrpc/serverlib.php:2486
  •   Don't Pollute Global Space
  •   Max Level Of Nesting
  •   No Class In Global
  •   Too Many Local Variables
  •   Useless Argument
  •   Undefined Classes
/mod/assign/assignmentplugin.php:1176
  •   Ambiguous Static
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/assign/assignmentplugin.php:2736
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/assign/assignmentplugin.php:5516
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/assign/classes/cache/overrides.php:416
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/mod/assign/classes/privacy/provider.php:486
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/mod/assign/externallib.php:16586
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/mod/assign/externallib.php:28686
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/assign/feedback/comments/classes/privacy/provider.php:446
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/mod/assign/feedback/editpdf/classes/privacy/provider.php:456
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/mod/assign/feedback/editpdf/fpdi/Tcpdf/Fpdi.php:2326
  •   Method Signature Must Be Compatible
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Never Called Parameter
/mod/assign/feedback/editpdf/locallib.php:3606
  •   Unused Public Methods
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   Undefined Classes
/mod/assign/feedback/file/classes/privacy/provider.php:436
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/mod/assign/feedback/file/locallib.php:1036
  •   Use Positive Condition
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Null Or Boolean Arrays
  •   Drop Else After Return
/mod/assign/feedback/file/locallib.php:6256
  •   Missing Assignation In Branches
  •   Buried Assignation
  •   Written Only Variables
  •   Iffectations
  •   Used Once Variables (In Scope)
  •   Else If Versus Elseif
/mod/assign/feedback/offline/importgradeslib.php:1816
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/feedbackplugin.php:786
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/assign/lib.php:2346
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/assign/lib.php:7546
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Too Many Local Variables
  •   Useless Return
  •   Undefined Classes
  •   Never Called Parameter
/mod/assign/lib.php:11596
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Undefined Classes
  •   Could Inject Parameter
  •   Missing Some Returntype
/mod/assign/locallib.php:1156
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Assign Default To Properties
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/mod/assign/locallib.php:5836
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
  •   Else If Versus Elseif
/mod/assign/locallib.php:5886
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
  •   Else If Versus Elseif
/mod/assign/locallib.php:6336
  •   Don't Collect Void
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Switch To Switch
  •   Drop Else After Return
/mod/assign/locallib.php:60866
  •   Missing Assignation In Branches
  •   Undefined Properties
  •   Use Positive Condition
  •   Nested Ifthen
  •   Uses Default Values
  •   Strict Comparison With Booleans
/mod/assign/locallib.php:96426
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
  •   Wrong Type Returned
/mod/assign/locallib.php:98046
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Uses Default Values
  •   Drop Else After Return
  •   Strict Comparison With Booleans
/mod/assign/overridedelete.php:266
  •   Missing Include
  •   Uses Default Values
  •   include_once() Usage
  •   No Parenthesis For Language Construct
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/mod/assign/overrideedit.php:266
  •   Missing Include
  •   Uses Default Values
  •   include_once() Usage
  •   No Parenthesis For Language Construct
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/mod/assign/overrides.php:266
  •   Missing Include
  •   Uses Default Values
  •   include_once() Usage
  •   No Parenthesis For Language Construct
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/mod/assign/overrides.php:3216
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/submission/comments/classes/privacy/provider.php:446
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/mod/assign/submission/file/classes/privacy/provider.php:436
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/mod/assign/submission/onlinetext/classes/privacy/provider.php:436
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/mod/assign/submissionplugin.php:766
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/mod/assign/submissionplugin.php:1166
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Empty Function
/mod/assign/submissionplugin.php:1256
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Empty Function
/mod/assign/submissionplugin.php:1466
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/assign/tests/externallib_test.php:12656
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/externallib_test.php:17956
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/externallib_test.php:18146
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/externallib_test.php:18756
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/fixtures/testable_assign.php:1006
  •   Unused Public Methods
  •   Relay Function
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/mod/assign/tests/locallib_test.php:1096
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:1426
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:2626
  •   Wrong Argument Type
  •   Useless Parenthesis
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
  •   Preprocessable
/mod/assign/tests/locallib_test.php:25226
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:25306
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:25536
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:25576
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:25606
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:26256
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:26336
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:26446
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:26486
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:26516
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:26636
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:26726
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:26996
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:27156
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:27426
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:27586
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:30296
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:34406
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/assign/tests/locallib_test.php:34476
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/bigbluebuttonbn/classes/local/extension/mod_form_addons.php:796
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Class-typed References
  •   Should Make Alias
  •   Avoid Using stdClass
  •   Objects Don't Need References
/mod/bigbluebuttonbn/classes/local/extension/mod_instance_helper.php:506
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Unreachable Method
/mod/bigbluebuttonbn/classes/local/helpers/roles.php:956
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/bigbluebuttonbn/classes/local/helpers/roles.php:1646
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/mod/bigbluebuttonbn/classes/local/helpers/roles.php:1896
  •   Ambiguous Static
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   StandaloneType True False Null
/mod/bigbluebuttonbn/lib.php:3086
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Useless Argument
/mod/bigbluebuttonbn/mod_form.php:4606
  •   Assumptions
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Useless Argument
  •   Modified Typed Parameter
/mod/bigbluebuttonbn/mod_form.php:5356
  •   Assumptions
  •   Class-typed References
  •   Unused Parameter
  •   Objects Don't Need References
  •   Useless Argument
  •   Modified Typed Parameter
/mod/bigbluebuttonbn/tests/behat/behat_mod_bigbluebuttonbn.php:566
  •   Method Is Not An If
  •   Unused Public Methods
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Interfaces
  •   Undefined Classes
/mod/bigbluebuttonbn/tests/fixtures/extension/simple/classes/bigbluebuttonbn/mod_form_addons.php:486
  •   Method Is Not An If
  •   Assumptions
  •   Unused Parameter
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Method Could Be Static
/mod/book/tool/importhtml/import_form.php:806
  •   Buried Assignation
  •   Written Only Variables
  •   Iffectations
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Else If Versus Elseif
/mod/book/tool/importhtml/locallib.php:1666
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/mod/book/tool/print/classes/output/print_book_page.php:806
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/mod/chat/classes/external.php:1746
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Buried Assignation
  •   Null Or Boolean Arrays
  •   Undefined Variable
  •   Iffectations
/mod/chat/classes/external.php:2736
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Buried Assignation
  •   Null Or Boolean Arrays
  •   Undefined Variable
  •   Iffectations
/mod/chat/classes/external.php:3566
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Buried Assignation
  •   Null Or Boolean Arrays
  •   Undefined Variable
  •   Iffectations
/mod/chat/gui_header_js/chatinput.php:366
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Iffectations
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/mod/chat/report.php:1096
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Buried Assignation
  •   Use Positive Condition
  •   Wrong Type With Call
  •   Iffectations
/mod/chat/view.php:1476
  •   Wrong Argument Type
  •   Mixed Concat And Interpolation
  •   Wrong Type With Call
  •   Common Alternatives
  •   Undefined Variable
  •   Unused Returned Value
/mod/choice/lib.php:11796
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Useless Argument
  •   Undefined Classes
  •   Memoize MagicCall
/mod/data/classes/external.php:9896
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/data/classes/output/presets.php:1386
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   StandaloneType True False Null
/mod/data/classes/template.php:5686
  •   Use Named Boolean In Argument Definition
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/mod/data/classes/template.php:5836
  •   Use Named Boolean In Argument Definition
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/mod/data/classes/template.php:6746
  •   Use Named Boolean In Argument Definition
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Missing Some Returntype
/mod/data/classes/template.php:7216
  •   Use Named Boolean In Argument Definition
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/mod/data/field/picture/field.class.php:2566
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   Repeated print()
/mod/data/lib.php:27666
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/mod/data/lib.php:42366
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Useless Argument
  •   Undefined Classes
  •   Memoize MagicCall
/mod/data/tests/entries_export_test.php:1996
  •   Undefined Properties
  •   Fn Argument Variable Confusion
  •   Wrong Number Of Arguments
  •   Empty Function
  •   Uses Default Values
  •   Undefined Classes
/mod/feedback/analysis_to_excel.php:956
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
  •   Should Typecast
  •   Preprocessable
/mod/feedback/classes/external.php:4506
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/feedback/classes/external.php:5476
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/feedback/classes/external.php:6156
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/feedback/classes/external.php:7406
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/feedback/classes/form/create_template_form.php:626
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   list() May Omit Variables
/mod/feedback/classes/form/use_template_form.php:576
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   list() May Omit Variables
/mod/feedback/item/label/lib.php:2346
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   No Boolean As Default
  •   Empty Function
  •   Undefined Classes
/mod/feedback/lib.php:18866
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Modified Typed Parameter
/mod/feedback/lib.php:23356
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Buried Assignation
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
/mod/feedback/lib.php:23726
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Buried Assignation
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
/mod/feedback/lib.php:31566
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Useless Argument
  •   Undefined Classes
  •   Memoize MagicCall
/mod/folder/lib.php:3276
  •   Using Deprecated Method
  •   Wrong Argument Type
  •   Mixed Concat And Interpolation
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/mod/forum/classes/local/exporters/post.php:6356
  •   Unused Parameter
  •   Wrong Number Of Arguments
  •   Uses Default Values
  •   Undefined Classes
  •   Unused Inherited Variable In Closure
  •   Could Inject Parameter
/mod/forum/classes/local/vaults/discussion_list.php:3636
  •   Use Named Boolean In Argument Definition
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Method Could Be Static
/mod/forum/classes/message/inbound/reply_handler.php:1046
  •   Wrong Argument Type
  •   Merge If Then
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/mod/forum/classes/potential_subscriber_selector.php:1566
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
/mod/forum/classes/privacy/provider.php:486
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/mod/forum/classes/privacy/provider.php:9856
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   No Return Used
/mod/forum/classes/privacy/provider.php:10446
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   No Return Used
/mod/forum/classes/privacy/provider.php:11436
  •   Undefined Properties
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
/mod/forum/classes/task/cron_task.php:4326
  •   Buried Assignation
  •   Nested Ifthen
  •   Written Only Variables
  •   Iffectations
  •   Used Once Variables (In Scope)
  •   Logical Should Use Symbolic Operators
/mod/forum/externallib.php:6776
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   list() May Omit Variables
/mod/forum/externallib.php:12646
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   list() May Omit Variables
/mod/forum/externallib.php:12696
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Could Make A Function
/mod/forum/lib.php:63806
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
/mod/forum/mod_form.php:1746
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   No Hardcoded Hash
  •   Could Make A Function
  •   Multiply By One
  •   Preprocessable
/mod/forum/post.php:2406
  •   Wrong Argument Type
  •   Merge If Then
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/mod/forum/rsslib.php:3556
  •   Missing Assignation In Branches
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Nested Ifthen
  •   Undefined Variable
  •   Else If Versus Elseif
/mod/forum/subscribe.php:956
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
  •   Use === null
/mod/forum/subscribers.php:1456
  •   Method Is Not An If
  •   Assumptions
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Useless Argument
/mod/glossary/classes/local/concept_cache.php:536
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Never Called Parameter
/mod/glossary/classes/output/standard_action_bar.php:2076
  •   Wrong Argument Type
  •   Identical Consecutive Expression
  •   Wrong Type With Call
  •   Indices Are Int Or String
  •   Could Make A Function
  •   New Object Then Immediate Call
/mod/glossary/classes/privacy/provider.php:3316
  •   Undefined Properties
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
/mod/glossary/lib.php:44726
  •   Wrong Argument Type
  •   Merge If Then
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/mod/glossary/view.php:3446
  •   Wrong Argument Type
  •   Merge If Then
  •   Variable Is Not A Condition
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
/mod/h5pactivity/classes/output/result.php:2596
  •   Ambiguous Static
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Useless Argument
  •   Method Could Be Static
  •   Missing Some Returntype
/mod/h5pactivity/classes/output/result.php:2796
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/h5pactivity/lib.php:2226
  •   Double Checks
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Could Inject Parameter
  •   Wrong Type With Default
/mod/h5pactivity/lib.php:3186
  •   Double Checks
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/mod/h5pactivity/lib.php:5736
  •   Double Checks
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   Useless Argument
  •   Undefined Classes
/mod/h5pactivity/lib.php:7406
  •   Double Checks
  •   Assumptions
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   Avoid Using stdClass
/mod/h5pactivity/tests/external/get_results_test.php:976
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Unsupported Types With Operators
  •   Undefined Properties
  •   Indices Are Int Or String
  •   Useless Null Coalesce
/mod/h5pactivity/tests/external/log_report_viewed.php:866
  •   Non Integer Nor String As Index
  •   Weak Type With Array
  •   Unsupported Types With Operators
  •   Undefined Properties
  •   Indices Are Int Or String
  •   Useless Null Coalesce
/mod/lesson/classes/cache/overrides.php:416
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/mod/lesson/classes/external.php:5556
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/lesson/classes/external.php:6386
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/lesson/classes/external.php:7496
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/lesson/classes/external.php:8196
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/lesson/classes/external.php:9026
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/lesson/classes/external.php:17196
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/lesson/classes/external.php:18376
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/lesson/classes/privacy/provider.php:546
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/mod/lesson/continue.php:1076
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
  •   Echo With Concat
/mod/lesson/index.php:526
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/mod/lesson/lesson.php:666
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
  •   Repeated print()
/mod/lesson/lib.php:9066
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Iffectations
  •   Use ::Class Operator
  •   Could Make A Function
/mod/lesson/lib.php:11126
  •   Buried Assignation
  •   Written Only Variables
  •   Undefined Variable
  •   Iffectations
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
/mod/lesson/lib.php:16286
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Useless Argument
  •   Undefined Classes
  •   Memoize MagicCall
/mod/lesson/locallib.php:26666
  •   Undefined Properties
  •   Bail Out Early
  •   No Need For Else
  •   Uses Default Values
  •   Drop Else After Return
  •   Strict Comparison With Booleans
/mod/lesson/mod_form.php:2616
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/mod/lesson/pagetypes/cluster.php:1816
  •   Undefined Properties
  •   Wrong Argument Type
  •   Identical Consecutive Expression
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
/mod/lesson/pagetypes/endofbranch.php:2066
  •   Undefined Properties
  •   Wrong Argument Type
  •   Identical Consecutive Expression
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
/mod/lesson/pagetypes/endofcluster.php:1766
  •   Undefined Properties
  •   Wrong Argument Type
  •   Identical Consecutive Expression
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
/mod/lesson/report.php:2306
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Common Alternatives
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
/mod/lesson/tests/external/external_test.php:3986
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
/mod/lesson/view.php:1616
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
/mod/lesson/view.php:2466
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/mod/lti/OAuth.php:2376
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/mod/lti/OAuth.php:2476
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/mod/lti/OAuth.php:7476
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/mod/lti/OAuth.php:7596
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Forgotten Visibility
  •   Undefined Classes
  •   Unreachable Method
/mod/lti/classes/local/ltiservice/service_base.php:2366
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/mod/lti/classes/privacy/provider.php:2406
  •   Undefined Properties
  •   Wrong Argument Type
  •   Bail Out Early
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
/mod/lti/edit_form.php:3736
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/mod/lti/locallib.php:31926
  •   Double Checks
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Wrong Type With Default
/mod/lti/locallib.php:42516
  •   Missing Assignation In Branches
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Nested Ifthen
  •   Uses Default Values
  •   Else If Versus Elseif
/mod/quiz/accessrule/seb/classes/local/table/template_list.php:546
  •   Incompatible Signature Methods With Covariance
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
/mod/quiz/accessrule/seb/rule.php:5046
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/mod/quiz/accessrule/seb/rule.php:5316
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/mod/quiz/accessrule/seb/settings.php:366
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/mod/quiz/classes/cache/overrides.php:416
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/mod/quiz/classes/external.php:5186
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/quiz/classes/external.php:19226
  •   Weak Type With Array
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/quiz/classes/local/access_rule_base.php:3076
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/mod/quiz/lib.php:22656
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Useless Argument
  •   Undefined Classes
  •   Memoize MagicCall
/mod/quiz/report/statistics/report.php:5216
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   Repeated print()
/mod/quiz/report/statistics/statisticslib.php:796
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Never Called Parameter
/mod/quiz/report/statistics/tests/statistics_test.php:1626
  •   Weak Type With Array
  •   False To Array Conversion
  •   Useless Parenthesis
  •   Written Only Variables
  •   Iffectations
  •   Used Once Variables (In Scope)
/mod/quiz/tests/privacy_legacy_quizaccess_polyfill_test.php:1126
  •   Repeated Interface
  •   Abstract Or Implements
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/mod/quiz/tests/repaginate_test.php:466
  •   Useless Method
  •   Relay Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/quiz/tests/repaginate_test.php:496
  •   Useless Method
  •   Relay Function
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/mod/resource/lib.php:4556
  •   Using Deprecated Method
  •   Wrong Argument Type
  •   Mixed Concat And Interpolation
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/mod/scorm/classes/cache/elements.php:326
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/mod/scorm/lib.php:17706
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Useless Argument
  •   Undefined Classes
  •   Memoize MagicCall
/mod/scorm/locallib.php:12276
  •   Bail Out Early
  •   No Need For Else
  •   Same Conditions In Condition
  •   Nested Ifthen
  •   Could Be Spaceship
  •   Drop Else After Return
/mod/scorm/tests/formatduration_test.php:626
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Could Make A Function
/mod/survey/graph.php:1096
  •   Wrong Type For Native PHP Function
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Wrong Parameter Type
  •   Uses Default Values
  •   Could Make A Function
/mod/survey/graph.php:1836
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   One Variable String
  •   Could Make A Function
/mod/wiki/classes/external.php:8826
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Use Positive Condition
  •   Should Use Ternary Operator
  •   Null Or Boolean Arrays
  •   Use === null
/mod/wiki/classes/external.php:9786
  •   Missing Assignation In Branches
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Use Positive Condition
  •   Nested Ifthen
  •   Null Or Boolean Arrays
/mod/wiki/classes/external.php:11446
  •   Missing Assignation In Branches
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Use Positive Condition
  •   Null Or Boolean Arrays
  •   Use === null
/mod/wiki/create.php:746
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/mod/wiki/diff/difflib.php:3056
  •   Empty Loop
  •   Empty Blocks
  •   Static Loop
  •   Pre-increment
  •   Could Make A Function
  •   Avoid Substr() One
/mod/wiki/diff/difflib.php:3806
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Used Once Property
  •   Var Keyword
  •   Forgotten Visibility
  •   Undefined Classes
/mod/wiki/editors/wikieditor.php:336
  •   Don't Pollute Global Space
  •   Trait Not Found
  •   Already Parents Trait
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Class Could Be Final
/mod/wiki/locallib.php:6616
  •   Use Instanceof
  •   Check All Types
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Drop Else After Return
/mod/wiki/pagelib.php:4406
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Could Make A Function
  •   Echo With Concat
/mod/workshop/assessment.php:926
  •   Missing Assignation In Branches
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Nested Ifthen
  •   Logical Should Use Symbolic Operators
  •   Use === null
/mod/workshop/backup/moodle1/lib.php:3386
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Unreachable Method
  •   Method Could Be Static
/mod/workshop/classes/external.php:4866
  •   Scalar Are Not Arrays
  •   False To Array Conversion
  •   Null Or Boolean Arrays
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/mod/workshop/classes/privacy/provider.php:486
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/mod/workshop/eval/lib.php:706
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/mod/workshop/index.php:896
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
  •   Repeated print()
/mod/workshop/lib.php:3496
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Iffectations
  •   Use ::Class Operator
  •   Could Make A Function
/mod/workshop/lib.php:5856
  •   Wrong Argument Type
  •   Return True False
  •   Should Use Ternary Operator
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
/mod/workshop/lib.php:5996
  •   Wrong Argument Type
  •   Merge If Then
  •   Bail Out Early
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
/mod/workshop/lib.php:6006
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/mod/workshop/lib.php:6386
  •   Wrong Argument Type
  •   Return True False
  •   Should Use Ternary Operator
  •   Wrong Type With Call
  •   Undefined Variable
  •   Could Make A Function
/mod/workshop/lib.php:6526
  •   Wrong Argument Type
  •   Merge If Then
  •   Bail Out Early
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
/mod/workshop/lib.php:6536
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/mod/workshop/lib.php:8006
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/mod/workshop/lib.php:8016
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/mod/workshop/lib.php:8436
  •   Wrong Argument Type
  •   Merge If Then
  •   Bail Out Early
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
/mod/workshop/lib.php:8446
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/mod/workshop/lib.php:8966
  •   Wrong Argument Type
  •   Merge If Then
  •   Bail Out Early
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
/mod/workshop/lib.php:8976
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/mod/workshop/lib.php:9346
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
  •   Preprocessable
/mod/workshop/lib.php:11506
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Avoid Using stdClass
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/mod/workshop/lib.php:13256
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Use Positive Condition
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
/mod/workshop/locallib.php:42286
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/mod/workshop/locallib.php:42976
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/mod/workshop/locallib.php:45396
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/mod/workshop/locallib.php:45566
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/mod/workshop/renderer.php:10856
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
  •   Use === null
/mod/workshop/renderer.php:10866
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
  •   Use === null
/mod/workshop/renderer.php:11246
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
  •   Use === null
/mod/workshop/renderer.php:11286
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
  •   Use === null
/mod/workshop/submission.php:3126
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/mod/workshop/submission.php:3396
  •   Wrong Argument Type
  •   Merge If Then
  •   Bail Out Early
  •   Wrong Type With Call
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/mod/workshop/switchphase.php:746
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
  •   Repeated print()
/mod/workshop/tests/fixtures/testable.php:376
  •   Relay Function
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/privacy/classes/local/request/helper.php:2626
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
/privacy/classes/local/request/writer.php:386
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Unfinished Object
/question/bank/columnsortorder/classes/column_manager.php:1056
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/question/bank/deletequestion/classes/plugin_feature.php:536
  •   Unused Public Methods
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/question/bank/deletequestion/delete.php:666
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/question/bank/deletequestion/delete.php:786
  •   Wrong Argument Type
  •   Buried Assignation
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
/question/bank/editquestion/classes/edit_action.php:886
  •   Wrong Argument Type
  •   Bail Out Early
  •   No Need For Else
  •   Wrong Type With Call
  •   Could Make A Function
  •   Drop Else After Return
/question/bank/exporttoxml/lib.php:356
  •   Double Checks
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Missing Some Returntype
/question/bank/managecategories/classes/helper.php:2986
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Wrong Type With Default
  •   Unreachable Method
/question/bank/managecategories/classes/plugin_feature.php:406
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Unreachable Method
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/question/bank/previewquestion/preview.php:676
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Iffectations
  •   Could Make A Function
  •   Else If Versus Elseif
/question/bank/previewquestion/preview.php:1746
  •   Missing Assignation In Branches
  •   Wrong Argument Type
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Could Make A Function
  •   Else If Versus Elseif
/question/behaviour/behaviourbase.php:5786
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/question/behaviour/informationitem/behaviour.php:906
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Drop Else After Return
/question/classes/local/bank/plugin_features_base.php:1146
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/question/classes/privacy/provider.php:496
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/question/engine/questionattemptstep.php:6296
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/question/engine/states.php:2616
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/question/engine/tests/helpers.php:7956
  •   Ambiguous Visibilities
  •   Assign Default To Properties
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Mismatch Properties Typehints
  •   Wrong Typed Property Default
/question/format/blackboard_six/format.php:2176
  •   Wrong Argument Type
  •   Don't Mix ++
  •   Wrong Type With Call
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/question/type/calculated/questiontype.php:12126
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/question/type/calculatedmulti/question.php:406
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/question/type/calculatedmulti/question.php:906
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/question/type/calculatedsimple/questiontype.php:2526
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/question/type/ddimageortext/questionbase.php:386
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Could Be Abstract Class
/question/type/ddmarker/question.php:386
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/question/type/ddmarker/question.php:1886
  •   Weak Type With Array
  •   array_key_exists() Works On Arrays
  •   Wrong Type For Native PHP Function
  •   Bail Out Early
  •   Suspicious Comparison
  •   Uses Default Values
/question/type/ddwtos/question.php:376
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/question/type/essay/edit_essay_form.php:646
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/question/type/essay/edit_essay_form.php:746
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/question/type/missingtype/questiontype.php:926
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/question/type/multianswer/db/upgradelib.php:1636
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Switch To Switch
  •   Could Make A Function
  •   Drop Else After Return
/question/type/multianswer/question.php:436
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/question/type/questionbase.php:8876
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Useless Abstract Class
  •   Already Parents Interface
/question/type/randomsamatch/question.php:366
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/question/type/shortanswer/question.php:376
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/question/type/truefalse/question.php:376
  •   Don't Pollute Global Space
  •   Repeated Interface
  •   No Class In Global
  •   Multiple Identical Trait Or Interface
  •   Already Parents Interface
  •   Class Could Be Final
/question/type/truefalse/question.php:726
  •   Wrong Argument Type
  •   No Need For Else
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
  •   Drop Else After Return
/rating/classes/privacy/provider.php:1956
  •   Ambiguous Static
  •   Insufficient Typehint
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/rating/lib.php:5386
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Written Only Variables
  •   Used Once Variables
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
/report/configlog/classes/reportbuilder/local/systemreports/config_changes.php:936
  •   Useless Coalesce
  •   Useless Short Ternary
  •   Wrong Argument Type
  •   Variable Is Not A Condition
  •   Wrong Type With Call
  •   Wrong Type Returned
/report/log/classes/table_log.php:976
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/reportbuilder/classes/local/helpers/database.php:1366
  •   Should Use Local Class
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
  •   Never Called Parameter
  •   Missing Some Returntype
/reportbuilder/classes/local/helpers/schedule.php:496
  •   Ambiguous Static
  •   Avoid Using stdClass
  •   Mismatched Default Arguments
  •   StandaloneType True False Null
  •   Could Inject Parameter
  •   Never Called Parameter
/reportbuilder/classes/privacy/provider.php:486
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/reportbuilder/classes/system_report.php:2986
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Missing Some Returntype
/reportbuilder/classes/system_report.php:3086
  •   Unused Public Methods
  •   Unused Parameter
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Empty Function
/repository/draftfiles_ajax.php:3126
  •   False To Array Conversion
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Null Or Boolean Arrays
  •   Use ::Class Operator
  •   Could Make A Function
/repository/filepicker.php:3606
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
  •   Echo With Concat
/repository/filesystem/lib.php:3256
  •   Wrong Argument Type
  •   Buried Assignation
  •   Wrong Type With Call
  •   Iffectations
  •   Uses Default Values
  •   @ Operator
/repository/filesystem/lib.php:7566
  •   Missing Assignation In Branches
  •   Iffectations
  •   Strpos()-like Comparison
  •   Uses Default Values
  •   @ Operator
  •   Could Make A Function
/repository/flickr/classes/privacy/provider.php:436
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/repository/googledocs/classes/local/node/file_node.php:1226
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Useless Argument
  •   StandaloneType True False Null
  •   Method Could Be Static
  •   Missing Some Returntype
/repository/googledocs/classes/local/node/file_node.php:1556
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Useless Argument
  •   StandaloneType True False Null
  •   Method Could Be Static
  •   Missing Some Returntype
/repository/lib.php:2306
  •   Variable Is Not A Condition
  •   Use Positive Condition
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Drop Else After Return
/repository/lib.php:18576
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Drop Else After Return
/repository/lib.php:19756
  •   Bail Out Early
  •   No Need For Else
  •   Nested Ifthen
  •   Iffectations
  •   Use ::Class Operator
  •   Drop Else After Return
/repository/lib.php:21626
  •   Wrong Type For Native PHP Function
  •   Wrong Parameter Type
  •   Uses Default Values
  •   Could Make A Function
  •   Strict Comparison With Booleans
  •   Logical Should Use Symbolic Operators
/repository/lib.php:25386
  •   Wrong Argument Type
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Use ::Class Operator
  •   Could Make A Function
  •   Wrong Type Returned
/repository/manage_instances.php:2096
  •   Undefined Properties
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Use ::Class Operator
  •   Could Make A Function
/repository/nextcloud/lib.php:876
  •   Property Used In One Method Only
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/repository/onedrive/lib.php:2596
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Could Make A Function
/repository/repository_callback.php:706
  •   Wrong Argument Type
  •   Check JSON
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Could Make A Function
/repository/s3/S3.php:18296
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Illegal Name For Method
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
/repository/s3/S3.php:23186
  •   Undefined Properties
  •   Bail Out Early
  •   No Need For Else
  •   Uses Default Values
  •   Drop Else After Return
  •   Strict Comparison With Booleans
/repository/youtube/lib.php:2576
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
  •   Method Could Be Static
/search/classes/manager.php:1436
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Same Name For Property And Method
  •   Unfinished Object
/search/classes/manager.php:15026
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Use Local Class
  •   Undefined Classes
  •   Could Inject Parameter
  •   Method Could Be Static
/search/engine/simpledb/classes/engine.php:2866
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Hidden Nullable Typehint
/search/engine/solr/classes/engine.php:12396
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/tag/classes/privacy/provider.php:436
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/tag/classes/reportbuilder/local/systemreports/tags.php:1406
  •   Wrong Argument Type
  •   Timestamp Difference
  •   Wrong Type With Call
  •   Empty Function
  •   Undefined Classes
  •   Unused Returned Value
/tag/classes/tag.php:10526
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Native Alias Functions Usage
  •   Unused Returned Value
  •   Could Make A Function
  •   Preprocessable
/theme/boost/classes/output/core_renderer.php:1606
  •   Undefined Properties
  •   Wrong Argument Type
  •   Modernize Empty With Expression
  •   Wrong Type With Call
  •   Overwritten Literals
  •   Could Make A Function
/theme/yui_combo.php:4366
  •   strpos() Too Much
  •   No Need For Else
  •   Nested Ifthen
  •   Uses Default Values
  •   Drop Else After Return
  •   Logical Should Use Symbolic Operators
/user/classes/fields.php:606
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/user/classes/privacy/provider.php:446
  •   Repeated Interface
  •   Multiple Identical Trait Or Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Interfaces Is Not Implemented
  •   Class Could Be Final
/user/filters/lib.php:3416
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/user/filters/lib.php:3586
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/user/lib.php:11916
  •   Bail Out Early
  •   No Need For Else
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
  •   Drop Else After Return
/user/profile/definelib.php:506
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Should Use Local Class
  •   Useless Argument
  •   Undefined Classes
  •   Method Could Be Static
/user/profile/definelib.php:1716
  •   Unused Public Methods
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Empty Function
  •   Undefined Classes
/user/profile/field/menu/field.class.php:936
  •   Don't Read And Write In One Expression
  •   Buried Assignation
  •   Should Use Ternary Operator
  •   Iffectations
  •   Uses Default Values
  •   Strict Comparison With Booleans
/user/profile/field/social/define.class.php:586
  •   Method Is Not An If
  •   Unused Public Methods
  •   Mismatch Parameter Name
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Method Could Be Static
/user/profile/lib.php:8066
  •   Double Checks
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Avoid Using stdClass
/user/profile/lib.php:8916
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Avoid Using stdClass
  •   StandaloneType True False Null
/user/selector/lib.php:3566
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Method Could Be Static
/webservice/classes/token_table.php:1496
  •   Method Is Not An If
  •   Unused Public Methods
  •   Avoid Using stdClass
  •   Should Use Local Class
  •   Method Could Be Static
  •   Missing Some Returntype
/webservice/lib.php:3366
  •   Wrong Argument Type
  •   Bail Out Early
  •   Wrong Type With Call
  •   Written Only Variables
  •   Undefined Variable
  •   Used Once Variables (In Scope)
/webservice/lib.php:10256
  •   Wrong Argument Type
  •   Buried Assignation
  •   Modernize Empty With Expression
  •   Wrong Type With Call
  •   Iffectations
  •   Use ::Class Operator
/webservice/lib.php:13876
  •   Method Is Not An If
  •   Unused Parameter
  •   Used Once Variables (In Scope)
  •   Undefined Classes
  •   Wrong Type With Default
  •   Hidden Nullable Typehint
/webservice/renderer.php:376
  •   Useless Referenced Argument
  •   Unused Parameter
  •   Too Many Local Variables
  •   Should Use Local Class
  •   Undefined Classes
  •   Method Could Be Static
None:5456
  •   Unused Public Methods
  •   Useless Brackets
  •   Unused Global
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Global Usage
None:5636
  •   Undefined Properties
  •   Useless Brackets
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Uses Default Values
  •   Preprocessable
None:6786
  •   Maybe Missing New
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
None:8216
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Maybe Missing New
  •   Empty Classes
  •   $this Belongs To Classes Or Traits
  •   Class Could Be Final
None:9846
  •   Undefined Properties
  •   Maybe Missing New
  •   Useless Brackets
  •   $this Belongs To Classes Or Traits
  •   Undefined Classes
  •   Unpreprocessed Values
None:10716
  •   Useless Brackets
  •   Unused Global
  •   Parent, Static Or Self Outside Class
  •   $this Belongs To Classes Or Traits
  •   Preprocessable
  •   Logical Should Use Symbolic Operators