The code contains too many functions throwing exceptions that have inconsistencies in “@throws” tags
Read more
The code contains too many functions not complying with naming conventions
Read more
The code contains too many final artifacts in final classes
Read more
The code contains too many classes that declare __get() without declaring __set()
Read more
The code contains too many class names that do not begin with an uppercase letter
Read more
Prefer to use an expression body for functions whose body consists of a single expression
Read more
Avoid abstract classes without abstract or concrete methods
Read more
Use short variable declarations (:=) for variables with default values
Read more